From 87b3c141c9bae44d060718581918dba417d510a5 Mon Sep 17 00:00:00 2001 From: joeaba <77398477+joeaba@users.noreply.github.com> Date: Thu, 21 Oct 2021 12:40:57 +0530 Subject: [PATCH] changed explorer.yml added another job which will handle production and preview deployment on pull request --- .github/workflows/explorer.yml | 37 ++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/.github/workflows/explorer.yml b/.github/workflows/explorer.yml index c4a169d267..6a1360b111 100644 --- a/.github/workflows/explorer.yml +++ b/.github/workflows/explorer.yml @@ -1,4 +1,3 @@ - name: Explorer on: push: @@ -6,25 +5,20 @@ on: paths: - 'explorer/**' pull_request_target: - branches: [ master ] + branches: + - master paths: - 'explorer/**' jobs: check-explorer: runs-on: ubuntu-latest - defaults: run: working-directory: explorer - steps: - uses: actions/checkout@v2 - with: - ref: ${{ github.event.pull_request.head.sha }} - uses: actions/setup-node@v2 with: - # "node" (v16) is not supported by node-sass yet - # https://github.com/sass/node-sass/pull/3090 node-version: '14' cache: 'npm' cache-dependency-path: explorer/package-lock.json @@ -36,11 +30,24 @@ jobs: - uses: actions/checkout@v2 - uses: amondnet/vercel-action@v20 with: - vercel-token: ${{ secrets.VERCEL_TOKEN }} - github-token: ${{ secrets.GITHUB_TOKEN }} - vercel-org-id: ${{ secrets.ORG_ID}} - vercel-project-id: ${{ secrets.PROJECT_ID}} + vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required + github-token: ${{ secrets.PAT }} #Optional + vercel-org-id: ${{ secrets.ORG_ID}} #Required + vercel-project-id: ${{ secrets.PROJECT_ID}} #Required working-directory: ./explorer - scope: ${{ secrets.TEAM_ID}} - # vercel-args: '--prod' #for production - + scope: ${{ secrets.TEAM_ID }} + production: + needs: check-explorer + runs-on: ubuntu-latest + if: github.event_name == 'push' + steps: + - uses: actions/checkout@v2 + - uses: amondnet/vercel-action@v20 + with: + vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required + github-token: ${{ secrets.PAT }} #Optional + vercel-args: '--prod' #for production + vercel-org-id: ${{ secrets.ORG_ID}} #Required + vercel-project-id: ${{ secrets.PROJECT_ID}} #Required + working-directory: ./explorer + scope: ${{ secrets.TEAM_ID }}