@@ -4,11 +4,16 @@ 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/252919773759/locations/global/workloadIdentityPools/github-actions/providers/github-main' " $workflow_file "
8+ grep -Fq ' GCP_WORKLOAD_IDENTITY_SERVICE_ACCOUNT: longbridge-platform-deploy@longbridgequant.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 " environment: longbridge-hk" " $workflow_file "
814grep -Fq " environment: longbridge-sg" " $workflow_file "
915grep -Fq ' ENABLE_GITHUB_ENV_SYNC: ${{ vars.ENABLE_GITHUB_ENV_SYNC }}' " $workflow_file "
1016grep -Fq ' GLOBAL_TELEGRAM_CHAT_ID: ${{ vars.GLOBAL_TELEGRAM_CHAT_ID }}' " $workflow_file "
11- grep -Fq ' GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}' " $workflow_file "
1217grep -Fq ' TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}' " $workflow_file "
1318grep -Fq ' TELEGRAM_TOKEN_SECRET_NAME: ${{ vars.TELEGRAM_TOKEN_SECRET_NAME }}' " $workflow_file "
1419grep -Fq ' LONGPORT_APP_KEY_SECRET_NAME: ${{ vars.LONGPORT_APP_KEY_SECRET_NAME }}' " $workflow_file "
@@ -17,8 +22,7 @@ grep -Fq 'LONGPORT_SECRET_NAME: ${{ vars.LONGPORT_SECRET_NAME }}' "$workflow_fil
1722grep -Fq " STRATEGY_PROFILE: \$ {{ vars.STRATEGY_PROFILE || 'semiconductor_rotation_income' }}" " $workflow_file "
1823grep -Fq " ACCOUNT_REGION: \$ {{ vars.ACCOUNT_REGION || 'HK' }}" " $workflow_file "
1924grep -Fq " ACCOUNT_REGION: \$ {{ vars.ACCOUNT_REGION || 'SG' }}" " $workflow_file "
20- grep -Fq ' credentials_json: ${{ env.GCP_SA_KEY }}' " $workflow_file "
21- grep -Fq " echo \" enabled=false\" >> \"\$ GITHUB_OUTPUT\" " " $workflow_file "
25+ grep -Fq ' echo "enabled=false" >> "$GITHUB_OUTPUT"' " $workflow_file "
2226grep -Fq " Skipping HK Cloud Run env sync because ENABLE_GITHUB_ENV_SYNC is not set to true." " $workflow_file "
2327grep -Fq " Skipping SG Cloud Run env sync because ENABLE_GITHUB_ENV_SYNC is not set to true." " $workflow_file "
2428grep -Fq " HK Cloud Run env sync is enabled, but these values are missing:" " $workflow_file "
0 commit comments