deploy to fly

This commit is contained in:
m5r
2021-08-27 22:32:34 +08:00
parent 7da645824a
commit 45ca5cae86
3 changed files with 104 additions and 12 deletions

View File

@ -46,13 +46,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 16
- run: npm i -g @railway/cli
- run: railway up
- uses: superfly/flyctl-actions@master
env:
RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_DEV }}
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
with:
args: "deploy -c ./fly.dev.toml"
deploy_prod:
if: github.ref == 'refs/heads/production'
@ -61,11 +59,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 16
- run: npm i -g @railway/cli
- run: railway up
- uses: superfly/flyctl-actions@master
env:
RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN_PROD }}
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
with:
args: "deploy -c ./fly.prod.toml"
# TODO: on pull_request, deploy 24hour-long deployment at {commit_short_hash}.shellphone.app, provision db and seed data