Temporarily remove the NGFW Operation from SCM until R2 release is co… #17
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: "Cleanup Preview" | |
| on: | |
| pull_request_target: | |
| types: [closed] | |
| permissions: {} | |
| concurrency: | |
| group: cleanup-preview-${{ github.event.number }} | |
| cancel-in-progress: false | |
| jobs: | |
| cleanup: | |
| if: github.repository == 'PaloAltoNetworks/pan.dev' | |
| name: Delete preview channel | |
| runs-on: ubuntu-latest | |
| environment: preview | |
| permissions: | |
| id-token: write | |
| steps: | |
| - name: Authenticate to Google Cloud | |
| id: auth | |
| uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3.0.0 | |
| with: | |
| workload_identity_provider: ${{ secrets.WIF_PROVIDER }} | |
| service_account: ${{ secrets.WIF_SERVICE_ACCOUNT }} | |
| export_environment_variables: false | |
| - name: Mask sensitive values in logs | |
| run: | | |
| echo "::add-mask::${{ steps.auth.outputs.credentials_file_path }}" | |
| echo "::add-mask::${{ secrets.GCP_PROJECT_NUMBER }}" | |
| - name: Delete Firebase preview channel | |
| run: | | |
| HTTP_CODE=$(curl -s -o /dev/null -w '%{http_code}' -X DELETE \ | |
| -H "Authorization: Bearer $(gcloud auth print-access-token)" \ | |
| "https://firebasehosting.googleapis.com/v1beta1/sites/${FIREBASE_SITE}/channels/pr${PR_NUMBER}") | |
| case "$HTTP_CODE" in | |
| 200) echo "Deleted preview channel pr${PR_NUMBER}" ;; | |
| 404) echo "Channel pr${PR_NUMBER} not found or already deleted" ;; | |
| *) echo "::error::Failed to delete channel pr${PR_NUMBER} (HTTP ${HTTP_CODE})"; exit 1 ;; | |
| esac | |
| env: | |
| PR_NUMBER: ${{ github.event.number }} | |
| FIREBASE_SITE: ${{ secrets.FIREBASE_SITE }} | |
| CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE: ${{ steps.auth.outputs.credentials_file_path }} |