11name : CI
22on : workflow_call
3- permissions :
4- contents : read
3+ permissions : {}
54jobs :
65 lint :
76 name : Lint source files
87 runs-on : ubuntu-latest
8+ permissions :
9+ contents : read # for actions/checkout
910 steps :
1011 - name : Checkout repo
1112 uses : actions/checkout@v3
4142 checkForCommonlyIgnoredFiles :
4243 name : Check for commonly ignored files
4344 runs-on : ubuntu-latest
45+ permissions :
46+ contents : read # for actions/checkout
4447 steps :
4548 - name : Checkout repo
4649 uses : actions/checkout@v3
6467 checkPackageLock :
6568 name : Check health of package-lock.json file
6669 runs-on : ubuntu-latest
70+ permissions :
71+ contents : read # for actions/checkout
6772 steps :
6873 - name : Checkout repo
6974 uses : actions/checkout@v3
9297 integrationTests :
9398 name : Run integration tests
9499 runs-on : ubuntu-latest
100+ permissions :
101+ contents : read # for actions/checkout
95102 steps :
96103 - name : Checkout repo
97104 uses : actions/checkout@v3
@@ -114,6 +121,8 @@ jobs:
114121 fuzz :
115122 name : Run fuzzing tests
116123 runs-on : ubuntu-latest
124+ permissions :
125+ contents : read # for actions/checkout
117126 steps :
118127 - name : Checkout repo
119128 uses : actions/checkout@v3
@@ -138,6 +147,8 @@ jobs:
138147 strategy :
139148 matrix :
140149 node_version_to_setup : [14, 16, 18]
150+ permissions :
151+ contents : read # for actions/checkout
141152 steps :
142153 - name : Checkout repo
143154 uses : actions/checkout@v3
@@ -160,7 +171,7 @@ jobs:
160171 name : Run CodeQL security scan
161172 runs-on : ubuntu-latest
162173 permissions :
163- contents : read
174+ contents : read # for actions/checkout
164175 security-events : write
165176 steps :
166177 - name : Checkout repo
@@ -179,6 +190,8 @@ jobs:
179190 build-npm-dist :
180191 name : Build 'npmDist' artifact
181192 runs-on : ubuntu-latest
193+ permissions :
194+ contents : read # for actions/checkout
182195 steps :
183196 - name : Checkout repo
184197 uses : actions/checkout@v3
@@ -206,6 +219,8 @@ jobs:
206219 build-deno-dist :
207220 name : Build 'denoDist' artifact
208221 runs-on : ubuntu-latest
222+ permissions :
223+ contents : read # for actions/checkout
209224 steps :
210225 - name : Checkout repo
211226 uses : actions/checkout@v3
@@ -233,6 +248,8 @@ jobs:
233248 build-website-dist :
234249 name : Build website
235250 runs-on : ubuntu-latest
251+ permissions :
252+ contents : read # for actions/checkout
236253 steps :
237254 - name : Checkout repo
238255 uses : actions/checkout@v3
0 commit comments