diff --git a/.github/workflows/pr-review-companion.yml b/.github/workflows/pr-review-companion.yml index a15aceac99654a1..28d9dcf9596b040 100644 --- a/.github/workflows/pr-review-companion.yml +++ b/.github/workflows/pr-review-companion.yml @@ -100,6 +100,28 @@ jobs: cd yari/deployer poetry install --no-interaction + - name: Authenticate with GCP + if: env.HAS_ARTIFACT + uses: google-github-actions/auth@v2 + with: + token_format: access_token + service_account: deploy-mdn-review-content@${{ secrets.GCP_PROJECT_NAME }}.iam.gserviceaccount.com + workload_identity_provider: projects/${{ secrets.WIP_PROJECT_ID }}/locations/global/workloadIdentityPools/github-actions/providers/github-actions + + - name: Setup gcloud + if: env.HAS_ARTIFACT + uses: google-github-actions/setup-gcloud@v2 + + - name: Upload to GCS + if: env.HAS_ARTIFACT + uses: google-github-actions/upload-cloud-storage@v2 + with: + path: "build" + destination: "${{ vars.GCP_BUCKET_NAME }}/${{ env.PREFIX }}" + resumable: false + concurrency: 500 + process_gcloudignore: false + - name: Deploy and analyze built content if: env.HAS_ARTIFACT env: @@ -132,25 +154,3 @@ jobs: --pr-number=$PR_NUMBER \ --diff-file=$BUILD_OUT_ROOT/DIFF \ $BUILD_OUT_ROOT - - - name: Authenticate with GCP - if: env.HAS_ARTIFACT - uses: google-github-actions/auth@v2 - with: - token_format: access_token - service_account: deploy-mdn-review-content@${{ secrets.GCP_PROJECT_NAME }}.iam.gserviceaccount.com - workload_identity_provider: projects/${{ secrets.WIP_PROJECT_ID }}/locations/global/workloadIdentityPools/github-actions/providers/github-actions - - - name: Setup gcloud - if: env.HAS_ARTIFACT - uses: google-github-actions/setup-gcloud@v2 - - - name: Upload to GCS - if: env.HAS_ARTIFACT - uses: google-github-actions/upload-cloud-storage@v2 - with: - path: "build" - destination: "${{ vars.GCP_BUCKET_NAME }}/${{ env.PREFIX }}" - resumable: false - concurrency: 500 - process_gcloudignore: false