Skip to content

test again

test again #11

Workflow file for this run

name: Deploy to Digital Ocean
permissions:
id-token: write
contents: read
packages: write
on:
workflow_dispatch:
push:
branches:
- dl/kamal-2-test
jobs:
deploy:
name: Deploy
runs-on: ubuntu-latest
environment: staging
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
env:
BUNDLE_GEMFILE: ./Gemfile
with:
ruby-version: .ruby-version
bundler-cache: true
- name: Install kamal and create binstub
run: |
bundle install
bundle binstub kamal
- uses: docker/setup-buildx-action@v3
- uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.DROPLET_SSH_PRIVATE_KEY }}
- name: Deploy with Kamal
env:
KAMAL_HOST: ${{ secrets.KAMAL_HOST }}
KAMAL_REGISTRY_USERNAME: ${{ secrets.KAMAL_REGISTRY_USERNAME }}
KAMAL_REGISTRY_PASSWORD: ${{ secrets.KAMAL_REGISTRY_PASSWORD }}
SECRET_KEY_BASE: ${{ secrets.SECRET_KEY_BASE }}
AXIOM_API_KEY: ${{ secrets.AXIOM_API_KEY }}
DO_TOKEN: ${{ secrets.DO_TOKEN }}
SPACES_REGION: ${{ secrets.SPACES_REGION }}
SPACES_BUCKET_NAME: ${{ secrets.SPACES_BUCKET_NAME }}
SPACES_BUCKET_CONTENT: ${{ secrets.SPACES_BUCKET_CONTENT }}
SPACES_ACCESS_KEY_ID: ${{ secrets.SPACES_ACCESS_KEY_ID }}
SPACES_SECRET_ACCESS_KEY: ${{ secrets.SPACES_SECRET_ACCESS_KEY }}
RAILS_MASTER_KEY: ${{ secrets.RAILS_MASTER_KEY }}
DOCKER_BUILDKIT: 1
run: |
./bin/kamal deploy