Skip to content

Commit 5e0dc37

Browse files
committed
chore: propagate permissions
Signed-off-by: heitorlessa <[email protected]>
1 parent 5347f64 commit 5e0dc37

File tree

3 files changed

+41
-9
lines changed

3 files changed

+41
-9
lines changed

.github/workflows/publish_v2_layer.yml

Lines changed: 34 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
name: Deploy v2 layer to all regions
22

3-
permissions:
4-
id-token: write
5-
contents: write
6-
pages: write
7-
83
on:
94
workflow_dispatch:
105
inputs:
@@ -32,6 +27,9 @@ jobs:
3227
build-layer:
3328
permissions:
3429
contents: read
30+
id-token: none
31+
pages: none
32+
pull-requests: none
3533
runs-on: aws-lambda-powertools_ubuntu-latest_8-core
3634
defaults:
3735
run:
@@ -87,6 +85,12 @@ jobs:
8785

8886
beta:
8987
needs: build-layer
88+
# lower privilege propagated from parent workflow (release.yml)
89+
permissions:
90+
id-token: write
91+
contents: write
92+
pull-requests: write
93+
pages: write
9094
uses: ./.github/workflows/reusable_deploy_v2_layer_stack.yml
9195
secrets: inherit
9296
with:
@@ -97,6 +101,12 @@ jobs:
97101

98102
prod:
99103
needs: beta
104+
# lower privilege propagated from parent workflow (release.yml)
105+
permissions:
106+
id-token: write
107+
contents: write
108+
pull-requests: write
109+
pages: write
100110
uses: ./.github/workflows/reusable_deploy_v2_layer_stack.yml
101111
secrets: inherit
102112
with:
@@ -107,6 +117,12 @@ jobs:
107117

108118
sar-beta:
109119
needs: build-layer
120+
permissions:
121+
# lower privilege propagated from parent workflow (release.yml)
122+
id-token: write
123+
contents: read
124+
pull-requests: none
125+
pages: none
110126
uses: ./.github/workflows/reusable_deploy_v2_sar.yml
111127
secrets: inherit
112128
with:
@@ -117,6 +133,12 @@ jobs:
117133

118134
sar-prod:
119135
needs: [build-layer, sar-beta]
136+
permissions:
137+
# lower privilege propagated from parent workflow (release.yml)
138+
id-token: write
139+
contents: read
140+
pull-requests: none
141+
pages: none
120142
uses: ./.github/workflows/reusable_deploy_v2_sar.yml
121143
secrets: inherit
122144
with:
@@ -128,7 +150,11 @@ jobs:
128150
prepare_docs_alias:
129151
runs-on: ubuntu-latest
130152
permissions:
153+
# lower privilege propagated from parent workflow (release.yml)
131154
contents: read
155+
pages: none
156+
id-token: none
157+
pull-requests: none
132158
outputs:
133159
DOCS_ALIAS: ${{ steps.set-alias.outputs.DOCS_ALIAS }}
134160
steps:
@@ -144,8 +170,11 @@ jobs:
144170
release-docs:
145171
needs: [prod, prepare_docs_alias]
146172
permissions:
173+
# lower privilege propagated from parent workflow (release.yml)
147174
contents: write
148175
pages: write
176+
id-token: write
177+
pull-requests: none
149178
uses: ./.github/workflows/reusable_publish_docs.yml
150179
with:
151180
version: ${{ inputs.latest_published_version }}

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ jobs:
141141
id-token: write
142142
contents: write
143143
pages: write
144+
pull-requests: write
144145
uses: ./.github/workflows/publish_v2_layer.yml
145146
with:
146147
latest_published_version: ${{ needs.build.outputs.RELEASE_VERSION }}

.github/workflows/reusable_deploy_v2_layer_stack.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
name: Deploy CDK Layer v2 stack
22

3-
permissions:
4-
id-token: write
5-
contents: write
6-
73
on:
84
workflow_call:
95
inputs:
@@ -28,6 +24,12 @@ jobs:
2824
deploy-cdk-stack:
2925
runs-on: ubuntu-latest
3026
environment: ${{ inputs.environment }}
27+
# lower privilege propagated from parent workflow (publish_v2_layer.yml)
28+
permissions:
29+
id-token: write
30+
pull-requests: none
31+
contents: read
32+
pages: none
3133
defaults:
3234
run:
3335
working-directory: ./layer

0 commit comments

Comments
 (0)