39 lines
1 KiB
YAML
39 lines
1 KiB
YAML
name: CD
|
|
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
permissions:
|
|
pull-requests: write
|
|
id-token: write
|
|
jobs:
|
|
# remove-deploy-label:
|
|
# name: Remove deploy label
|
|
# if: github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'deploy')
|
|
# runs-on: ubuntu-latest
|
|
# steps:
|
|
# - uses: mondeja/remove-labels-gh-action@v1
|
|
# with:
|
|
# token: ${{ secrets.GITHUB_TOKEN }}
|
|
# labels: |
|
|
# deploy
|
|
|
|
build:
|
|
name: Build
|
|
uses: ./.github/workflows/build.yml
|
|
|
|
deploy:
|
|
name: Deploy
|
|
needs: [ build ]
|
|
uses: ./.github/workflows/deploy.yml
|
|
concurrency: ${{ github.ref }}-deploy
|
|
secrets:
|
|
domain: ${{ secrets.DOMAIN }}
|
|
payum-apikey: ${{ secrets.PAYUM_APIKEY }}
|
|
storage-key: ${{ secrets.STORAGE_KEY }}
|
|
storage-secret-key: ${{ secrets.STORAGE_SECRET_KEY}}
|
|
project-id: ${{ secrets.PROJECT_ID }}
|
|
workload-identity-provider: ${{ secrets.WORKLOAD_IDENTITY_PROVIDER }}
|
|
database-url: ${{ secrets.DATABASE_URL }}
|