@@ -4,6 +4,12 @@ set -euo pipefail
44repo_dir=" $( cd " $( dirname " $0 " ) /.." && pwd) "
55workflow_file=" $repo_dir /.github/workflows/sync-cloud-run-env.yml"
66
7+ grep -Fq ' GCP_WORKLOAD_IDENTITY_PROVIDER: projects/303168642265/locations/global/workloadIdentityPools/github-actions/providers/github-main' " $workflow_file "
8+ grep -Fq ' GCP_WORKLOAD_IDENTITY_SERVICE_ACCOUNT: ibkr-platform-deploy@interactivebrokersquant.iam.gserviceaccount.com' " $workflow_file "
9+ grep -Fq ' permissions:' " $workflow_file "
10+ grep -Fq ' id-token: write' " $workflow_file "
11+ grep -Fq ' workload_identity_provider: ${{ env.GCP_WORKLOAD_IDENTITY_PROVIDER }}' " $workflow_file "
12+ grep -Fq ' service_account: ${{ env.GCP_WORKLOAD_IDENTITY_SERVICE_ACCOUNT }}' " $workflow_file "
713grep -Fq ' ENABLE_GITHUB_ENV_SYNC: ${{ vars.ENABLE_GITHUB_ENV_SYNC }}' " $workflow_file "
814grep -Fq ' CLOUD_RUN_REGION: ${{ vars.CLOUD_RUN_REGION }}' " $workflow_file "
915grep -Fq ' CLOUD_RUN_SERVICE: ${{ vars.CLOUD_RUN_SERVICE }}' " $workflow_file "
@@ -15,9 +21,7 @@ grep -Fq 'IB_GATEWAY_ZONE: ${{ vars.IB_GATEWAY_ZONE }}' "$workflow_file"
1521grep -Fq ' IB_GATEWAY_IP_MODE: ${{ vars.IB_GATEWAY_IP_MODE }}' " $workflow_file "
1622grep -Fq ' GLOBAL_TELEGRAM_CHAT_ID: ${{ vars.GLOBAL_TELEGRAM_CHAT_ID }}' " $workflow_file "
1723grep -Fq ' NOTIFY_LANG: ${{ vars.NOTIFY_LANG }}' " $workflow_file "
18- grep -Fq ' GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}' " $workflow_file "
1924grep -Fq ' TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}' " $workflow_file "
20- grep -Fq ' credentials_json: ${{ env.GCP_SA_KEY }}' " $workflow_file "
2125grep -Fq " Skipping Cloud Run env sync because ENABLE_GITHUB_ENV_SYNC is not set to true." " $workflow_file "
2226grep -Fq " Cloud Run env sync is enabled, but these values are missing:" " $workflow_file "
2327grep -Fq ' TELEGRAM_TOKEN_SECRET_NAME or TELEGRAM_TOKEN' " $workflow_file "
0 commit comments