name: testing-deployment # Trigger deployment only on testing-deploy label on pull request on: pull_request: types: [labeled] jobs: deploy: name: Deploy PR branch to testing runs-on: ubuntu-latest environment: testing if: ${{ github.event.label.name == 'testing-deploy' }} permissions: contents: 'read' id-token: 'write' steps: - id: 'auth' uses: 'google-github-actions/auth@v2' with: workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }} service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }} - name: 'sdk' uses: 'google-github-actions/setup-gcloud@v2' - name: 'ssh' shell: bash env: GITHUB_BRANCH: ${{ github.head_ref || github.ref_name }} GITHUB_SHA: ${{ github.sha }} GCP_PROJECT: ${{ secrets.GCP_PROJECT }} GCP_ZONE: ${{ secrets.GCP_ZONE }} GCP_INSTANCE: ${{ secrets.GCP_INSTANCE }} CLOUDSDK_CORE_DISABLE_PROMPTS: 1 run: | read -r -d '' COMMAND <