23
23
GE_CACHE_PASSWORD :
24
24
required : false
25
25
26
+ permissions :
27
+ contents : read
28
+
26
29
jobs :
27
30
spotless :
28
31
runs-on : ubuntu-latest
29
32
steps :
30
- - uses : actions/checkout@v4
33
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
31
34
32
35
- name : Free disk space
33
36
run : .github/scripts/gha-free-disk-space.sh
34
37
35
38
- name : Set up JDK for running Gradle
36
- uses : actions/setup-java@v4
39
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
37
40
with :
38
41
distribution : temurin
39
42
java-version : 17.0.6
40
43
41
44
- name : Spotless
42
- uses : gradle/gradle-build-action@v2
45
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
43
46
env :
44
47
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
45
48
GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
@@ -53,26 +56,26 @@ jobs:
53
56
gradle-wrapper-validation :
54
57
runs-on : ubuntu-latest
55
58
steps :
56
- - uses : actions/checkout@v4
59
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
57
60
58
-
61
+ - uses : gradle/wrapper-validation-action@56b90f209b02bf6d1deae490e9ef18b21a389cd4 # v1.1.0
59
62
60
63
license-check :
61
64
runs-on : ubuntu-latest
62
65
steps :
63
- - uses : actions/checkout@v4
66
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
64
67
65
68
- name : Free disk space
66
69
run : .github/scripts/gha-free-disk-space.sh
67
70
68
71
- name : Set up JDK for running Gradle
69
- uses : actions/setup-java@v4
72
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
70
73
with :
71
74
distribution : temurin
72
75
java-version : 17.0.6
73
76
74
77
- name : Generate license report
75
- uses : gradle/gradle-build-action@v2
78
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
76
79
env :
77
80
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
78
81
GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
@@ -107,7 +110,7 @@ jobs:
107
110
extra-dependency-management-enforcement :
108
111
runs-on : ubuntu-latest
109
112
steps :
110
- - uses : actions/checkout@v4
113
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
111
114
112
115
- name : Dependency check
113
116
run : |
@@ -130,13 +133,13 @@ jobs:
130
133
build :
131
134
runs-on : ubuntu-latest
132
135
steps :
133
- - uses : actions/checkout@v4
136
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
134
137
135
138
- name : Free disk space
136
139
run : .github/scripts/gha-free-disk-space.sh
137
140
138
141
- name : Set up JDK for running Gradle
139
- uses : actions/setup-java@v4
142
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
140
143
with :
141
144
distribution : temurin
142
145
java-version : 17.0.6
@@ -146,7 +149,7 @@ jobs:
146
149
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
147
150
148
151
- name : Build
149
- uses : gradle/gradle-build-action@v2
152
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
150
153
env :
151
154
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
152
155
GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
@@ -173,7 +176,7 @@ jobs:
173
176
fi
174
177
175
178
- name : Upload agent jar
176
- uses : actions/upload-artifact@v4
179
+ uses : actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
177
180
with :
178
181
path : javaagent/build/libs/opentelemetry-javaagent-*-SNAPSHOT.jar
179
182
@@ -201,34 +204,34 @@ jobs:
201
204
vm : openj9
202
205
fail-fast : false
203
206
steps :
204
- - uses : actions/checkout@v4
207
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
205
208
206
209
- name : Free disk space
207
210
run : .github/scripts/gha-free-disk-space.sh
208
211
209
212
- id : setup-test-java
210
213
name : Set up JDK ${{ matrix.test-java-version }}-${{ matrix.vm }} for running tests
211
- uses : actions/setup-java@v4
214
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
212
215
with :
213
216
# using zulu because new releases get published quickly
214
217
distribution : ${{ matrix.vm == 'hotspot' && 'zulu' || 'adopt-openj9'}}
215
218
java-version : ${{ matrix.test-java-version }}
216
219
217
220
- name : Set up JDK for running Gradle
218
- uses : actions/setup-java@v4
221
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
219
222
with :
220
223
distribution : temurin
221
224
java-version : 17.0.6
222
225
223
226
# vaadin 14 tests fail with node 18
224
227
- name : Set up Node
225
- uses : actions/setup-node@v4
228
+ uses : actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1
226
229
with :
227
230
node-version : 16
228
231
229
232
# vaadin tests use pnpm
230
233
- name : Cache pnpm modules
231
- uses : actions/cache@v3
234
+ uses : actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3.3.3
232
235
with :
233
236
path : ~/.pnpm-store
234
237
key : ${{ runner.os }}-test-cache-pnpm-modules
@@ -241,7 +244,7 @@ jobs:
241
244
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
242
245
GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
243
246
GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
244
- uses : gradle/gradle-build-action@v2
247
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
245
248
with :
246
249
# "check" is needed to activate all tests for listing purposes
247
250
# listTestsInPartition writes test tasks that apply to the given partition to a file named
@@ -261,7 +264,7 @@ jobs:
261
264
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
262
265
GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
263
266
GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
264
- uses : gradle/gradle-build-action@v2
267
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
265
268
with :
266
269
# spotless is checked separately since it's a common source of failure
267
270
arguments : >
@@ -278,15 +281,15 @@ jobs:
278
281
279
282
- name : Upload deadlock detector artifacts if any
280
283
if : failure()
281
- uses : actions/upload-artifact@v4
284
+ uses : actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
282
285
with :
283
286
name : deadlock-detector-test-${{ matrix.test-java-version }}-${{ matrix.vm }}-${{ matrix.test-partition }}
284
287
path : /tmp/deadlock-detector-*
285
288
if-no-files-found : ignore
286
289
287
290
- name : Upload jvm crash dump files if any
288
291
if : failure()
289
- uses : actions/upload-artifact@v4
292
+ uses : actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
290
293
with :
291
294
name : javacore-test-${{ matrix.test-java-version }}-${{ matrix.test-partition }}
292
295
path : |
@@ -323,19 +326,19 @@ jobs:
323
326
run : git config --system core.longpaths true
324
327
if : matrix.os == 'windows-latest'
325
328
326
- - uses : actions/checkout@v4
329
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
327
330
328
331
- name : Free disk space
329
332
run : .github/scripts/gha-free-disk-space.sh
330
333
331
334
- name : Set up JDK for running Gradle
332
- uses : actions/setup-java@v4
335
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
333
336
with :
334
337
distribution : temurin
335
338
java-version : 17.0.6
336
339
337
340
- name : Set up Gradle cache
338
- uses : gradle/gradle-build-action@v2
341
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
339
342
with :
340
343
# only push cache for one matrix option per OS since github action cache space is limited
341
344
cache-read-only : ${{ inputs.cache-read-only || matrix.smoke-test-suite != 'tomcat' }}
@@ -359,7 +362,7 @@ jobs:
359
362
360
363
- name : Upload jvm crash dump files if any
361
364
if : failure()
362
- uses : actions/upload-artifact@v4
365
+ uses : actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
363
366
with :
364
367
name : javacore-smoke-test-${{ matrix.smoke-test-suite }}-${{ matrix.os }}
365
368
# we expect crash dumps either in root director or in smoke-tests
@@ -380,19 +383,19 @@ jobs:
380
383
gradle-plugins :
381
384
runs-on : ubuntu-latest
382
385
steps :
383
- - uses : actions/checkout@v4
386
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
384
387
385
388
- name : Free disk space
386
389
run : .github/scripts/gha-free-disk-space.sh
387
390
388
391
- name : Set up JDK for running Gradle
389
- uses : actions/setup-java@v4
392
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
390
393
with :
391
394
distribution : temurin
392
395
java-version : 17.0.6
393
396
394
397
- name : Build
395
- uses : gradle/gradle-build-action@v2
398
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
396
399
with :
397
400
arguments : build ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
398
401
build-root-directory : gradle-plugins
@@ -401,19 +404,19 @@ jobs:
401
404
examples :
402
405
runs-on : ubuntu-latest
403
406
steps :
404
- - uses : actions/checkout@v4
407
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
405
408
406
409
- name : Free disk space
407
410
run : .github/scripts/gha-free-disk-space.sh
408
411
409
412
- name : Set up JDK for running Gradle
410
- uses : actions/setup-java@v4
413
+ uses : actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
411
414
with :
412
415
distribution : temurin
413
416
java-version : 17.0.6
414
417
415
418
- name : Set up Gradle cache
416
- uses : gradle/gradle-build-action@v2
419
+ uses : gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
417
420
with :
418
421
cache-read-only : ${{ inputs.cache-read-only }}
419
422
0 commit comments