From 8bc5a1e5e853358a7f46897e2a4a33b15fda9969 Mon Sep 17 00:00:00 2001 From: Angel Aviel Domaoan Date: Mon, 7 Feb 2022 19:25:50 +0800 Subject: [PATCH] Add deployment workflow --- .github/workflows/deployment.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/deployment.yml diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml new file mode 100644 index 0000000..9e3e2a2 --- /dev/null +++ b/.github/workflows/deployment.yml @@ -0,0 +1,30 @@ +name: Deployment +on: + push: + tags: + - v* + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: '2.7' + bundler-cache: true + env: + BUNDLE_GITHUB__COM: ${{ secrets.BUNDLE_GITHUB__COM }} + - name: Update bundler + run: | + gem install bundler -v "$(grep -A 1 "BUNDLED WITH" Gemfile.lock | tail -n 1)" + - uses: miloserdow/capistrano-deploy@master + with: + target: production + deploy_key: ${{ secrets.DEPLOY_ENC_KEY }} + enc_rsa_key_val: ${{ secrets.DEPLOY_ENC_VAL }} + env: + SENTRY_API_TOKEN: ${{ secrets.SENTRY_API_TOKEN }} + SENTRY_ORGANIZATION: ${{ secrets.SENTRY_ORGANIZATION }} + SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}