3232 - 11
3333 - 17
3434 - 21
35- - 23 # renovate: datasource=java-version
35+ - 25 # renovate: datasource=java-version
3636 # Collect coverage on latest LTS
3737 include :
3838 - os : ubuntu-latest
@@ -50,26 +50,26 @@ jobs:
5050 - os : macos-13
5151 test-java-version : 21
5252 - os : macos-13
53- test-java-version : 23 # renovate: datasource=java-version
53+ test-java-version : 25 # renovate: datasource=java-version
5454 steps :
55- - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3 .0
55+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0 .0
5656
5757 - id : setup-java-test
5858 name : Set up Java ${{ matrix.test-java-version }} for tests
59- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
59+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
6060 with :
6161 distribution : temurin
6262 java-version : ${{ matrix.test-java-version }}
6363
6464 - id : setup-java
6565 name : Set up Java for build
66- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
66+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
6767 with :
6868 distribution : temurin
69- java-version : 17
69+ java-version : 21
7070
7171 - name : Set up gradle
72- uses : gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
72+ uses : gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
7373 - name : Build
7474 run : >
7575 ./gradlew build
7878 "-Porg.gradle.java.installations.paths=${{ steps.setup-java-test.outputs.path }}"
7979 "-Porg.gradle.java.installations.auto-download=false"
8080 env :
81- # JMH-based tests run only if this environment variable is set to true
81+ # JMH-based tests run only if this environment variable is set to true
8282 RUN_JMH_BASED_TESTS : ${{ matrix.jmh-based-tests }}
83+ DEVELOCITY_ACCESS_KEY : ${{ secrets.DEVELOCITY_ACCESS_KEY }}
8384
8485 - name : Check for diff
8586 # The jApiCmp diff compares current to latest, which isn't appropriate for release branches
@@ -99,12 +100,12 @@ jobs:
99100 exit 1
100101 fi
101102
102- - uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
103+ - uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
103104 if : ${{ matrix.coverage }}
104105 env :
105106 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
106107
107- - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
108+ - uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
108109 if : ${{ matrix.coverage }}
109110 with :
110111 name : coverage-report
@@ -113,7 +114,7 @@ jobs:
113114 markdown-link-check :
114115 # release branches are excluded to avoid unnecessary maintenance
115116 if : ${{ !startsWith(github.ref_name, 'release/') }}
116- uses : ./.github/workflows/reusable-markdown- link-check.yml
117+ uses : ./.github/workflows/reusable-link-check.yml
117118
118119 misspell-check :
119120 # release branches are excluded to avoid unnecessary maintenance
@@ -135,17 +136,17 @@ jobs:
135136 needs : build
136137 runs-on : ubuntu-24.04
137138 steps :
138- - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3 .0
139+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0 .0
139140
140141 - id : setup-java
141142 name : Set up Java
142- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
143+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
143144 with :
144145 distribution : temurin
145- java-version : 17
146+ java-version : 21
146147
147148 - name : Set up gradle
148- uses : gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
149+ uses : gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
149150 # skipping release branches because the versions in those branches are not snapshots
150151 # (also this skips pull requests)
151152 if : ${{ github.ref_name == 'main' && github.repository == 'open-telemetry/opentelemetry-java' }}
@@ -159,6 +160,7 @@ jobs:
159160 SONATYPE_KEY : ${{ secrets.SONATYPE_KEY }}
160161 GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
161162 GPG_PASSWORD : ${{ secrets.GPG_PASSWORD }}
163+ DEVELOCITY_ACCESS_KEY : ${{ secrets.DEVELOCITY_ACCESS_KEY }}
162164
163165 build-graal :
164166 name : Build GraalVM
@@ -168,10 +170,10 @@ jobs:
168170 matrix :
169171 test-graal-version :
170172 - 21
171- - 23
173+ - 25 # renovate: datasource=java-version
172174 steps :
173- - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3 .0
174- - uses : graalvm/setup-graalvm@7f488cf82a3629ee755e4e97342c01d6bed318fa # v1.3.5
175+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0 .0
176+ - uses : graalvm/setup-graalvm@eec48106e0bf45f2976c2ff0c3e22395cced8243 # v1.4.2
175177 with :
176178 java-version : ${{ matrix.test-graal-version }}
177179 distribution : ' graalvm'
@@ -184,6 +186,8 @@ jobs:
184186 java --version
185187 native-image --version
186188 ./gradlew nativeTest
189+ env :
190+ DEVELOCITY_ACCESS_KEY : ${{ secrets.DEVELOCITY_ACCESS_KEY }}
187191
188192 required-status-check :
189193 # markdown-link-check is not required so pull requests are not blocked if external links break
0 commit comments