diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 1ae3f7b..864eb6c 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -11,19 +11,22 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 + - id: auth + name: Authenticate to Google Cloud + uses: google-github-actions/auth@v2 + with: + workload_identity_provider: ${{ secrets.WORKLOAD_IDENTITY_PROVIDER }} + service_account: ${{ secrets.ACTIONS_SERVICE_ACCOUNT }} - name: Set Tag and SHA run: | - CLEAN_TAG=$(echo "${{ github.event.pull_request.head.ref }}" | tr / -) + CLEAN_TAG=$(echo "${{ github.event.pull_request.head.ref }}" | tr / -) echo "TAG=$CLEAN_TAG" >> $GITHUB_ENV echo "SHA=${{ github.event.pull_request.head.sha }}" >> $GITHUB_ENV - name: Build run: > - docker build -t ${{ secrets.GAR_LOCATION }}/${{ secrets.GAR_PROJECT_ID }}/docker-images/eq-runner-maintenance-page:$TAG . + docker build -t ${{ secrets.GAR_LOCATION }}/${{ secrets.GAR_PROJECT_ID }}/test/eq-runner-maintenance-page:$TAG . - name: Push to GAR - env: - GAR_SERVICE_KEY: ${{ secrets.GAR_SERVICE_KEY }} run: | - echo $GAR_SERVICE_KEY | docker login -u _json_key --password-stdin https://${{ secrets.GAR_LOCATION }} gcloud auth configure-docker ${{ secrets.GAR_LOCATION }} echo "Pushing to GAR with tag $TAG" - docker push ${{ secrets.GAR_LOCATION }}/${{ secrets.GAR_PROJECT_ID }}/docker-images/eq-runner-maintenance-page:$TAG + docker push ${{ secrets.GAR_LOCATION }}/${{ secrets.GAR_PROJECT_ID }}/test/eq-runner-maintenance-page:$TAG \ No newline at end of file