18
18
secrets :
19
19
GRADLE_ENTERPRISE_ACCESS_KEY :
20
20
required : false
21
- GE_CACHE_USERNAME :
22
- required : false
23
- GE_CACHE_PASSWORD :
24
- required : false
25
21
26
22
jobs :
27
23
spotless :
@@ -33,17 +29,15 @@ jobs:
33
29
run : .github/scripts/gha-free-disk-space.sh
34
30
35
31
- name : Set up JDK for running Gradle
36
- uses : actions/setup-java@v3
32
+ uses : actions/setup-java@v4
37
33
with :
38
34
distribution : temurin
39
35
java-version : 17.0.6
40
36
41
37
- name : Spotless
42
- uses : gradle/gradle-build-action@v2
38
+ uses : gradle/gradle-build-action@v3
43
39
env :
44
40
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
45
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
46
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
47
41
with :
48
42
arguments : spotlessCheck ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
49
43
cache-read-only : ${{ inputs.cache-read-only }}
55
49
steps :
56
50
- uses : actions/checkout@v4
57
51
58
- - uses : gradle/wrapper-validation-action@v1.1 .0
52
+ - uses : gradle/wrapper-validation-action@v3.5 .0
59
53
60
54
license-check :
61
55
runs-on : ubuntu-latest
@@ -66,17 +60,15 @@ jobs:
66
60
run : .github/scripts/gha-free-disk-space.sh
67
61
68
62
- name : Set up JDK for running Gradle
69
- uses : actions/setup-java@v3
63
+ uses : actions/setup-java@v4
70
64
with :
71
65
distribution : temurin
72
66
java-version : 17.0.6
73
67
74
68
- name : Generate license report
75
- uses : gradle/gradle-build-action@v2
69
+ uses : gradle/gradle-build-action@v3
76
70
env :
77
71
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
78
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
79
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
80
72
with :
81
73
# currently ignoring inputs.no-build-cache and always running with --no-build-cache
82
74
# see https://github.com/jk1/Gradle-License-Report/issues/231
@@ -136,7 +128,7 @@ jobs:
136
128
run : .github/scripts/gha-free-disk-space.sh
137
129
138
130
- name : Set up JDK for running Gradle
139
- uses : actions/setup-java@v3
131
+ uses : actions/setup-java@v4
140
132
with :
141
133
distribution : temurin
142
134
java-version : 17.0.6
@@ -146,11 +138,9 @@ jobs:
146
138
sed -i "s/org.gradle.jvmargs=/org.gradle.jvmargs=-Xmx3g /" gradle.properties
147
139
148
140
- name : Build
149
- uses : gradle/gradle-build-action@v2
141
+ uses : gradle/gradle-build-action@v3
150
142
env :
151
143
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
152
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
153
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
154
144
with :
155
145
# javadoc task fails sporadically fetching https://docs.oracle.com/javase/8/docs/api/
156
146
arguments : check -x javadoc -x spotlessCheck -PskipTests=true ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
@@ -173,7 +163,7 @@ jobs:
173
163
fi
174
164
175
165
- name : Upload agent jar
176
- uses : actions/upload-artifact@v3
166
+ uses : actions/upload-artifact@v4
177
167
with :
178
168
path : javaagent/build/libs/opentelemetry-javaagent-*-SNAPSHOT.jar
179
169
@@ -208,14 +198,14 @@ jobs:
208
198
209
199
- id : setup-test-java
210
200
name : Set up JDK ${{ matrix.test-java-version }}-${{ matrix.vm }} for running tests
211
- uses : actions/setup-java@v3
201
+ uses : actions/setup-java@v4
212
202
with :
213
203
# using zulu because new releases get published quickly
214
204
distribution : ${{ matrix.vm == 'hotspot' && 'zulu' || 'adopt-openj9'}}
215
205
java-version : ${{ matrix.test-java-version }}
216
206
217
207
- name : Set up JDK for running Gradle
218
- uses : actions/setup-java@v3
208
+ uses : actions/setup-java@v4
219
209
with :
220
210
distribution : temurin
221
211
java-version : 17.0.6
@@ -228,7 +218,7 @@ jobs:
228
218
229
219
# vaadin tests use pnpm
230
220
- name : Cache pnpm modules
231
- uses : actions/cache@v3
221
+ uses : actions/cache@v4
232
222
with :
233
223
path : ~/.pnpm-store
234
224
key : ${{ runner.os }}-test-cache-pnpm-modules
@@ -239,9 +229,7 @@ jobs:
239
229
- name : List tests
240
230
env :
241
231
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
242
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
243
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
244
- uses : gradle/gradle-build-action@v2
232
+ uses : gradle/gradle-build-action@v3
245
233
with :
246
234
# "check" is needed to activate all tests for listing purposes
247
235
# listTestsInPartition writes test tasks that apply to the given partition to a file named
@@ -259,9 +247,7 @@ jobs:
259
247
- name : Test
260
248
env :
261
249
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
262
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
263
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
264
- uses : gradle/gradle-build-action@v2
250
+ uses : gradle/gradle-build-action@v3
265
251
with :
266
252
# spotless is checked separately since it's a common source of failure
267
253
arguments : >
@@ -276,17 +262,21 @@ jobs:
276
262
# gradle enterprise is used for the build cache
277
263
gradle-home-cache-excludes : caches/build-cache-1
278
264
265
+ - name : Build scan
266
+ if : ${{ !cancelled() && hashFiles('build-scan.txt') != '' }}
267
+ run : cat build-scan.txt
268
+
279
269
- name : Upload deadlock detector artifacts if any
280
270
if : failure()
281
- uses : actions/upload-artifact@v3
271
+ uses : actions/upload-artifact@v4
282
272
with :
283
273
name : deadlock-detector-test-${{ matrix.test-java-version }}-${{ matrix.vm }}-${{ matrix.test-partition }}
284
274
path : /tmp/deadlock-detector-*
285
275
if-no-files-found : ignore
286
276
287
277
- name : Upload jvm crash dump files if any
288
278
if : failure()
289
- uses : actions/upload-artifact@v3
279
+ uses : actions/upload-artifact@v4
290
280
with :
291
281
name : javacore-test-${{ matrix.test-java-version }}-${{ matrix.test-partition }}
292
282
path : |
@@ -329,13 +319,13 @@ jobs:
329
319
run : .github/scripts/gha-free-disk-space.sh
330
320
331
321
- name : Set up JDK for running Gradle
332
- uses : actions/setup-java@v3
322
+ uses : actions/setup-java@v4
333
323
with :
334
324
distribution : temurin
335
325
java-version : 17.0.6
336
326
337
327
- name : Set up Gradle cache
338
- uses : gradle/gradle-build-action@v2
328
+ uses : gradle/gradle-build-action@v3
339
329
with :
340
330
# only push cache for one matrix option per OS since github action cache space is limited
341
331
cache-read-only : ${{ inputs.cache-read-only || matrix.smoke-test-suite != 'tomcat' }}
@@ -345,21 +335,17 @@ jobs:
345
335
- name : Build
346
336
env :
347
337
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
348
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
349
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
350
338
# running suite "none" compiles everything needed by smoke tests without executing any tests
351
339
run : ./gradlew :smoke-tests:test -PsmokeTestSuite=none --no-daemon ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
352
340
353
341
- name : Test
354
342
env :
355
343
GRADLE_ENTERPRISE_ACCESS_KEY : ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
356
- GE_CACHE_USERNAME : ${{ secrets.GE_CACHE_USERNAME }}
357
- GE_CACHE_PASSWORD : ${{ secrets.GE_CACHE_PASSWORD }}
358
344
run : ./gradlew :smoke-tests:test -PsmokeTestSuite=${{ matrix.smoke-test-suite }}${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
359
345
360
346
- name : Upload jvm crash dump files if any
361
347
if : failure()
362
- uses : actions/upload-artifact@v3
348
+ uses : actions/upload-artifact@v4
363
349
with :
364
350
name : javacore-smoke-test-${{ matrix.smoke-test-suite }}-${{ matrix.os }}
365
351
# we expect crash dumps either in root director or in smoke-tests
@@ -386,13 +372,13 @@ jobs:
386
372
run : .github/scripts/gha-free-disk-space.sh
387
373
388
374
- name : Set up JDK for running Gradle
389
- uses : actions/setup-java@v3
375
+ uses : actions/setup-java@v4
390
376
with :
391
377
distribution : temurin
392
378
java-version : 17.0.6
393
379
394
380
- name : Build
395
- uses : gradle/gradle-build-action@v2
381
+ uses : gradle/gradle-build-action@v3
396
382
with :
397
383
arguments : build ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
398
384
build-root-directory : gradle-plugins
@@ -407,13 +393,13 @@ jobs:
407
393
run : .github/scripts/gha-free-disk-space.sh
408
394
409
395
- name : Set up JDK for running Gradle
410
- uses : actions/setup-java@v3
396
+ uses : actions/setup-java@v4
411
397
with :
412
398
distribution : temurin
413
399
java-version : 17.0.6
414
400
415
401
- name : Set up Gradle cache
416
- uses : gradle/gradle-build-action@v2
402
+ uses : gradle/gradle-build-action@v3
417
403
with :
418
404
cache-read-only : ${{ inputs.cache-read-only }}
419
405
0 commit comments