@@ -115,6 +115,9 @@ jobs:
115115 (github.repository == 'PolicyEngine/policyengine-api')
116116 && (github.event.head_commit.message == 'Update PolicyEngine API')
117117 environment : staging
118+ permissions :
119+ contents : read
120+ id-token : write
118121 outputs :
119122 version : ${{ steps.version.outputs.version }}
120123 url : ${{ steps.version_url.outputs.url }}
@@ -132,7 +135,8 @@ jobs:
132135 - name : GCP authentication
133136 uses : " google-github-actions/auth@v2"
134137 with :
135- credentials_json : " ${{ secrets.GCP_SA_KEY }}"
138+ workload_identity_provider : " ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}"
139+ service_account : " ${{ secrets.GCP_DEPLOY_SERVICE_ACCOUNT }}"
136140 - name : Set up GCloud
137141 uses : " google-github-actions/setup-gcloud@v2"
138142 - name : Validate App Engine deployment configuration
@@ -149,7 +153,6 @@ jobs:
149153 APP_ENGINE_VERSION : ${{ steps.version.outputs.version }}
150154 APP_ENGINE_PROMOTE : " 0"
151155 POLICYENGINE_DB_PASSWORD : ${{ secrets.POLICYENGINE_DB_PASSWORD }}
152- GOOGLE_APPLICATION_CREDENTIALS : ${{ secrets.GCP_SA_KEY }}
153156 POLICYENGINE_GITHUB_MICRODATA_AUTH_TOKEN : ${{ secrets.POLICYENGINE_GITHUB_MICRODATA_AUTH_TOKEN }}
154157 ANTHROPIC_API_KEY : ${{ secrets.ANTHROPIC_API_KEY }}
155158 OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
@@ -225,6 +228,9 @@ jobs:
225228 (github.repository == 'PolicyEngine/policyengine-api')
226229 && (github.event.head_commit.message == 'Update PolicyEngine API')
227230 environment : production
231+ permissions :
232+ contents : read
233+ id-token : write
228234 steps :
229235 - name : Checkout repo
230236 uses : actions/checkout@v4
@@ -239,7 +245,8 @@ jobs:
239245 - name : GCP authentication
240246 uses : " google-github-actions/auth@v2"
241247 with :
242- credentials_json : " ${{ secrets.GCP_SA_KEY }}"
248+ workload_identity_provider : " ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}"
249+ service_account : " ${{ secrets.GCP_DEPLOY_SERVICE_ACCOUNT }}"
243250 - name : Set up GCloud
244251 uses : " google-github-actions/setup-gcloud@v2"
245252 - name : Validate App Engine deployment configuration
@@ -256,7 +263,6 @@ jobs:
256263 APP_ENGINE_VERSION : ${{ steps.version.outputs.version }}
257264 APP_ENGINE_PROMOTE : " 0"
258265 POLICYENGINE_DB_PASSWORD : ${{ secrets.POLICYENGINE_DB_PASSWORD }}
259- GOOGLE_APPLICATION_CREDENTIALS : ${{ secrets.GCP_SA_KEY }}
260266 POLICYENGINE_GITHUB_MICRODATA_AUTH_TOKEN : ${{ secrets.POLICYENGINE_GITHUB_MICRODATA_AUTH_TOKEN }}
261267 ANTHROPIC_API_KEY : ${{ secrets.ANTHROPIC_API_KEY }}
262268 OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
0 commit comments