add fly.io PR review apps (#9069)
* add fly.io PR review apps * add fly.toml to dockerignore * merge branch instead of applying diff --------- Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
This commit is contained in:
24
.github/workflows/cleanup-review-apps.yml
vendored
Normal file
24
.github/workflows/cleanup-review-apps.yml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
name: Cleanup Review Apps
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 7 * * *'
|
||||
# At 07:00, daily
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
cleanup-review-apps:
|
||||
runs-on: ubuntu-latest
|
||||
environment: 'Review Apps'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: superfly/flyctl-actions/setup-flyctl@master
|
||||
|
||||
- name: install jq
|
||||
run: |
|
||||
sudo apt-get -qq update
|
||||
sudo apt-get install -y jq
|
||||
|
||||
- run: .github/scripts/cleanup-review-apps.sh
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
|
||||
43
.github/workflows/deploy-review-app.yml
vendored
Normal file
43
.github/workflows/deploy-review-app.yml
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
name: Create/Update Review App
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
pr_number:
|
||||
description: 'PR Number to deploy e.g: 1234'
|
||||
required: true
|
||||
|
||||
permissions:
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
deploy-review-app:
|
||||
runs-on: ubuntu-latest
|
||||
environment: 'Review Apps'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: superfly/flyctl-actions/setup-flyctl@master
|
||||
|
||||
- name: install jq
|
||||
run: |
|
||||
sudo apt-get -qq update
|
||||
sudo apt-get install -y jq
|
||||
|
||||
- run: .github/scripts/deploy-review-app.sh
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
|
||||
PR_NUMBER: ${{ github.event.inputs.pr_number }}
|
||||
# credentials to set when we create the review app
|
||||
SECRETS: |
|
||||
GH_TOKEN=${{ secrets.GH_PAT }}
|
||||
LIBRARIESIO_TOKENS=${{ secrets.SERVICETESTS_LIBRARIESIO_TOKENS }}
|
||||
OBS_USER=${{ secrets.SERVICETESTS_OBS_USER }}
|
||||
OBS_PASS=${{ secrets.SERVICETESTS_OBS_PASS }}
|
||||
SL_INSIGHT_API_TOKEN=${{ secrets.SERVICETESTS_SL_INSIGHT_USER_UUID }}
|
||||
SL_INSIGHT_USER_UUID=${{ secrets.SERVICETESTS_SL_INSIGHT_API_TOKEN }}
|
||||
TWITCH_CLIENT_ID=${{ secrets.SERVICETESTS_TWITCH_CLIENT_ID }}
|
||||
TWITCH_CLIENT_SECRET=${{ secrets.SERVICETESTS_TWITCH_CLIENT_SECRET }}
|
||||
WHEELMAP_TOKEN=${{ secrets.SERVICETESTS_WHEELMAP_TOKEN }}
|
||||
YOUTUBE_API_KEY=${{ secrets.SERVICETESTS_YOUTUBE_API_KEY }}
|
||||
Reference in New Issue
Block a user