@@ -43,10 +43,13 @@ defaults:
4343 run :
4444 shell : bash
4545
46+ permissions : {}
47+
4648jobs :
4749 setup :
4850 runs-on : ubuntu-latest
4951 permissions :
52+ contents : read
5053 pull-requests : read
5154 outputs :
5255 docs : ${{ steps.filter.outputs.docs }}
8487 needs : setup
8588 if : ${{ !inputs.skip-lint }}
8689 uses : ./.github/workflows/pipeline-electron-lint.yml
90+ permissions :
91+ contents : read
8792 with :
8893 container : ' {"image":"ghcr.io/electron/build:${{ needs.setup.outputs.build-image-sha }}","options":"--user root"}'
8994 secrets : inherit
9398 needs : [setup, checkout-linux]
9499 if : ${{ needs.setup.outputs.docs-only == 'true' }}
95100 uses : ./.github/workflows/pipeline-electron-docs-only.yml
101+ permissions :
102+ contents : read
96103 with :
97104 container : ' {"image":"ghcr.io/electron/build:${{ needs.checkout-linux.outputs.build-image-sha }}","options":"--user root","volumes":["/mnt/cross-instance-cache:/mnt/cross-instance-cache"]}'
98105 secrets : inherit
@@ -102,6 +109,8 @@ jobs:
102109 needs : setup
103110 if : ${{ needs.setup.outputs.src == 'true' && !inputs.skip-macos}}
104111 runs-on : electron-arc-centralus-linux-amd64-32core
112+ permissions :
113+ contents : read
105114 container :
106115 image : ghcr.io/electron/build:${{ needs.setup.outputs.build-image-sha }}
107116 options : --user root
@@ -130,6 +139,8 @@ jobs:
130139 needs : setup
131140 if : ${{ !inputs.skip-linux}}
132141 runs-on : electron-arc-centralus-linux-amd64-32core
142+ permissions :
143+ contents : read
133144 container :
134145 image : ghcr.io/electron/build:${{ needs.setup.outputs.build-image-sha }}
135146 options : --user root
@@ -159,6 +170,8 @@ jobs:
159170 needs : setup
160171 if : ${{ needs.setup.outputs.src == 'true' && !inputs.skip-windows }}
161172 runs-on : electron-arc-centralus-linux-amd64-32core
173+ permissions :
174+ contents : read
162175 container :
163176 image : ghcr.io/electron/build:${{ needs.setup.outputs.build-image-sha }}
164177 options : --user root --device /dev/fuse --cap-add SYS_ADMIN
@@ -189,6 +202,8 @@ jobs:
189202 # GN Check Jobs
190203 macos-gn-check :
191204 uses : ./.github/workflows/pipeline-segment-electron-gn-check.yml
205+ permissions :
206+ contents : read
192207 needs : checkout-macos
193208 with :
194209 target-platform : macos
@@ -199,6 +214,8 @@ jobs:
199214
200215 linux-gn-check :
201216 uses : ./.github/workflows/pipeline-segment-electron-gn-check.yml
217+ permissions :
218+ contents : read
202219 needs : checkout-linux
203220 if : ${{ needs.setup.outputs.src == 'true' }}
204221 with :
@@ -211,6 +228,8 @@ jobs:
211228
212229 windows-gn-check :
213230 uses : ./.github/workflows/pipeline-segment-electron-gn-check.yml
231+ permissions :
232+ contents : read
214233 needs : checkout-windows
215234 with :
216235 target-platform : win
@@ -404,6 +423,8 @@ jobs:
404423 gha-done :
405424 name : GitHub Actions Completed
406425 runs-on : ubuntu-latest
426+ permissions :
427+ contents : read
407428 needs : [docs-only, macos-x64, macos-arm64, linux-x64, linux-x64-asan, linux-arm, linux-arm64, windows-x64, windows-x86, windows-arm64]
408429 if : always() && !contains(needs.*.result, 'failure')
409430 steps :
0 commit comments