diff --git a/.github/workflows/deploy_vercel_prod.yml b/.github/workflows/deploy_vercel_prod.yml new file mode 100644 index 00000000000..3bf31cbdad8 --- /dev/null +++ b/.github/workflows/deploy_vercel_prod.yml @@ -0,0 +1,23 @@ +name: Deploy studio app to production on vercel +on: + push: + branches: + - studio + paths: + - 'studio/**' +jobs: + deploy: + runs-on: ubuntu-18.04 + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v2 + - uses: amondnet/vercel-action@v19 + with: + vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required + github-comment: false + vercel-args: '--prod -A .vercel/production.json' + vercel-org-id: team_E6KJ1W561hMTjon1QSwOh0WO #Required + vercel-project-id: Qmd7Mw8yFW8SbtvTWFV9uyRzw9P1rJLmgtHjSezywhtYec #Required + working-directory: ./studio #Your Working Directory, Optional + vercel-project-name: app diff --git a/.github/workflows/deploy_vercel_staging.yml b/.github/workflows/deploy_vercel_staging.yml new file mode 100644 index 00000000000..bef19d9ea0b --- /dev/null +++ b/.github/workflows/deploy_vercel_staging.yml @@ -0,0 +1,23 @@ +name: Deploy studio app to staging on vercel +on: + push: + branches: + - master + paths: + - 'studio/**' +jobs: + deploy: + runs-on: ubuntu-18.04 + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v2 + - uses: amondnet/vercel-action@v19 + with: + vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required + github-comment: false + vercel-args: '--prod -A .vercel/staging.json' + vercel-org-id: team_E6KJ1W561hMTjon1QSwOh0WO #Required + vercel-project-id: QmcmhbiAtCMFTAHCuGgQscNbke4TzgWULECctNcKmxWCoT #Required + working-directory: ./studio #Your Working Directory, Optional + vercel-project-name: staging-app diff --git a/studio/.gitignore b/studio/.gitignore index 65c5aebeb7b..89d124f2d09 100644 --- a/studio/.gitignore +++ b/studio/.gitignore @@ -32,7 +32,4 @@ yarn-error.log* .env.staging.local .env.production.local -# vercel -.vercel/testing.json -.vercel/project.json -.vercel/README.txt +!.vercel diff --git a/studio/.vercel/production.json b/studio/.vercel/production.json new file mode 100644 index 00000000000..edfe2dadd5a --- /dev/null +++ b/studio/.vercel/production.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "scope": "supabase", + "regions": [ + "arn1", + "bom1", + "bru1", + "cdg1", + "cle1", + "dub1", + "hnd1", + "iad1", + "icn1", + "lhr1", + "pdx1", + "sfo1", + "sin1", + "syd1" + ] +} diff --git a/studio/.vercel/staging.json b/studio/.vercel/staging.json new file mode 100644 index 00000000000..e14d994267b --- /dev/null +++ b/studio/.vercel/staging.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "scope": "supabase", + "regions": ["syd1"], + "github": { + "enabled": false + } +}