Skip to content

Commit 2a4323e

Browse files
committed
ci: add JDK 26 testing support
Add JDK 26 to build matrices in GitHub Actions workflows. Update Bazel integration tests in sdk-platform-java to run on JDK 25 and 26 with Security Manager override. BUG=b/481669998 TAG=agy CONV=7b193e4d-38f8-450c-8475-0b9ae0d04507
1 parent 90d6661 commit 2a4323e

10 files changed

Lines changed: 19 additions & 14 deletions

.github/workflows/ci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
strategy:
6060
fail-fast: false
6161
matrix:
62-
java: [11, 17, 21, 25]
62+
java: [11, 17, 21, 25, 26]
6363
steps:
6464
- name: Get current week within the year
6565
id: date
@@ -226,7 +226,7 @@ jobs:
226226
fail-fast: false
227227
matrix:
228228
package: ${{ fromJSON(needs.changes.outputs.packages) }}
229-
java: [11, 17, 21, 25]
229+
java: [11, 17, 21, 25, 26]
230230
steps:
231231
- name: Get current week within the year
232232
id: date

.github/workflows/google-auth-library-java-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
strategy:
4343
fail-fast: false
4444
matrix:
45-
java: [11, 17, 21, 25]
45+
java: [11, 17, 21, 25, 26]
4646
steps:
4747
- uses: actions/checkout@v4
4848
- uses: actions/setup-java@v4

.github/workflows/java-bigquery-jdbc-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
strategy:
5050
fail-fast: false
5151
matrix:
52-
java: [11, 17, 21, 25]
52+
java: [11, 17, 21, 25, 26]
5353
steps:
5454
- uses: actions/checkout@v4
5555
- uses: actions/setup-java@v4

.github/workflows/java-bigtable-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
strategy:
4242
fail-fast: false
4343
matrix:
44-
java: [11, 17, 21, 25]
44+
java: [11, 17, 21, 25, 26]
4545
steps:
4646
- uses: actions/checkout@v4
4747
- uses: actions/setup-java@v4

.github/workflows/java-firestore-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
strategy:
4242
fail-fast: false
4343
matrix:
44-
java: [11, 17, 21, 25]
44+
java: [11, 17, 21, 25, 26]
4545
steps:
4646
- uses: actions/checkout@v4
4747
- uses: actions/setup-java@v4

.github/workflows/java-pubsub-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
strategy:
4242
fail-fast: false
4343
matrix:
44-
java: [11, 17, 21, 25]
44+
java: [11, 17, 21, 25, 26]
4545
steps:
4646
- uses: actions/checkout@v4
4747
- uses: actions/setup-java@v4

.github/workflows/java-spanner-jdbc-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
strategy:
4848
fail-fast: false
4949
matrix:
50-
java: [11, 17, 21, 25]
50+
java: [11, 17, 21, 25, 26]
5151
steps:
5252
- uses: actions/checkout@v4
5353
- uses: actions/setup-java@v4

.github/workflows/java-storage-nio-ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
strategy:
4848
fail-fast: false
4949
matrix:
50-
java: [11, 17, 21, 25]
50+
java: [11, 17, 21, 25, 26]
5151
steps:
5252
- uses: actions/checkout@v4
5353
- uses: actions/setup-java@v4

.github/workflows/sdk-platform-java-ci.yaml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
name: sdk-platform-java units
2727
strategy:
2828
matrix:
29-
java: [ 11, 17, 21, 25 ]
29+
java: [ 11, 17, 21, 25, 26 ]
3030
steps:
3131
- uses: actions/checkout@v4
3232
- uses: actions/setup-java@v4
@@ -164,16 +164,21 @@ jobs:
164164
run: |
165165
bazelisk --batch test //sdk-platform-java/test/integration/... --test_output=errors
166166
167-
bazel-25:
167+
# JDK 24+ permanently disables Security Manager. Bazel's default test runner tries to install it.
168+
# We must explicitly disable this behavior using shouldInstallTestSecurityManager=false.
169+
bazel-no-security-manager-jdk24-plus:
168170
needs: filter
169171
if: ${{ needs.filter.outputs.library == 'true' }}
170172
runs-on: ubuntu-22.04
171-
name: sdk-platform-java integration (25)
173+
name: sdk-platform-java integration (JDK 24+)
174+
strategy:
175+
matrix:
176+
java: [ 25, 26 ]
172177
steps:
173178
- uses: actions/checkout@v4
174179
- uses: actions/setup-java@v4
175180
with:
176-
java-version: 25
181+
java-version: ${{ matrix.java }}
177182
distribution: temurin
178183
cache: maven
179184
- run: bazelisk version

.github/workflows/showcase.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
runs-on: ubuntu-22.04
102102
strategy:
103103
matrix:
104-
java: [ 11, 17, 21, 25 ]
104+
java: [ 11, 17, 21, 25, 26 ]
105105
steps:
106106
- uses: actions/checkout@v4
107107
- uses: actions/setup-java@v4

0 commit comments

Comments
 (0)