at main 1.1 kB view raw
1name: deploy redis 2 3on: 4 push: 5 branches: 6 - main 7 paths: 8 - "redis/fly.toml" 9 - "redis/fly.staging.toml" 10 - ".github/workflows/deploy-redis.yml" 11 workflow_dispatch: 12 13jobs: 14 deploy-staging: 15 name: deploy redis staging 16 runs-on: ubuntu-latest 17 concurrency: deploy-redis-staging 18 steps: 19 - uses: actions/checkout@v4 20 21 - uses: superfly/flyctl-actions/setup-flyctl@master 22 23 - name: deploy to fly.io staging 24 run: flyctl deploy --config redis/fly.staging.toml --remote-only -a plyr-redis-stg 25 working-directory: redis 26 env: 27 FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_REDIS }} 28 29 deploy-prod: 30 name: deploy redis prod 31 runs-on: ubuntu-latest 32 needs: deploy-staging 33 concurrency: deploy-redis-prod 34 steps: 35 - uses: actions/checkout@v4 36 37 - uses: superfly/flyctl-actions/setup-flyctl@master 38 39 - name: deploy to fly.io prod 40 run: flyctl deploy --config redis/fly.toml --remote-only -a plyr-redis 41 working-directory: redis 42 env: 43 FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN_REDIS }}