Skip to content

Commit 7e82993

Browse files
committed
Grant OIDC token permissions to GCP jobs
1 parent 4403544 commit 7e82993

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/pr.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ jobs:
5252
test_env_vars:
5353
name: Test environment variables
5454
runs-on: ubuntu-latest
55+
permissions:
56+
contents: read
57+
id-token: write
5558
steps:
5659
- name: Checkout repo
5760
uses: actions/checkout@v4
@@ -84,6 +87,9 @@ jobs:
8487
name: Test
8588
runs-on: ubuntu-latest
8689
needs: test_env_vars
90+
permissions:
91+
contents: read
92+
id-token: write
8793
steps:
8894
- name: Checkout repo
8995
uses: actions/checkout@v4

.github/workflows/push.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }}
@@ -231,6 +234,9 @@ jobs:
231234
(github.repository == 'PolicyEngine/policyengine-api')
232235
&& (github.event.head_commit.message == 'Update PolicyEngine API')
233236
environment: production
237+
permissions:
238+
contents: read
239+
id-token: write
234240
steps:
235241
- name: Checkout repo
236242
uses: actions/checkout@v4

0 commit comments

Comments
 (0)