music on atproto
plyr.fm
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 }}