diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 8d79eba5..70fe6fef 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -22,3 +22,33 @@ jobs: needs: call_build uses: ./.github/workflows/cypress_test.yml secrets: inherit + + deploy: + if: ${{ github.event_name == 'workflow_dispatch' || github.event.pull_request.head.repo.full_name == github.repository }} + needs: [call_build, ember_test, cypress_test] + runs-on: ubuntu-latest + permissions: + contents: read + environment: vercel-bracco-preview + env: + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Extract variables + shell: bash + run: | + echo "BRANCH=$(echo ${GITHUB_REF#refs/heads/} | sed 's/\//_/g')" >> $GITHUB_OUTPUT + echo "GIT_SHA=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT + echo "GIT_SHA_SHORT=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + id: extract_variables + + - name: Vercel deploy staging + uses: amondnet/vercel-action@v25.1.1 + with: + vercel-token: ${{ secrets.VERCEL_TOKEN }} + vercel-org-id: ${{ secrets.ORG_ID}} + vercel-project-id: ${{ secrets.PROJECT_ID}} + vercel-args: ${{ vars.VERCEL_NOCACHE == 'true' && '--force' || '' }} --build-env HANDLE_SERVER=${{vars.HANDLE_SERVER}} + scope: ${{ secrets.TEAM_ID}} + vercel-project-name: 'bracco'