This is an automated email from the ASF dual-hosted git repository.
zstan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new bdc9e6a19ee IGNITE-28559 Switching Github Actions to jdk17 (#13056)
bdc9e6a19ee is described below
commit bdc9e6a19eef850c05adaa37726d09edf751c3cd
Author: Aleksandr Nikolaev <[email protected]>
AuthorDate: Fri May 22 09:42:46 2026 +0300
IGNITE-28559 Switching Github Actions to jdk17 (#13056)
---
.github/workflows/commit-check.yml | 52 ++++++++++++++++++++++----
.github/workflows/publish-snapshot.yml | 2 +-
.github/workflows/sonar-branch.yml | 4 +-
.github/workflows/sonar-pr-from-fork-build.yml | 4 +-
4 files changed, 49 insertions(+), 13 deletions(-)
diff --git a/.github/workflows/commit-check.yml
b/.github/workflows/commit-check.yml
index 3a83c02516e..7f910879328 100644
--- a/.github/workflows/commit-check.yml
+++ b/.github/workflows/commit-check.yml
@@ -31,7 +31,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- java: [ '11' ]
+ java: [ '17' ]
name: Check java code on JDK ${{ matrix.java }}
steps:
- uses: actions/checkout@v4
@@ -49,14 +49,50 @@ jobs:
sudo apt-get update && sudo apt-get install libnuma-dev
- name: Set MAVEN_OPTS
- if: ${{ matrix.java == '11' }}
+ if: ${{ matrix.java == '17' }}
run: |
- echo MAVEN_OPTS='--illegal-access=permit
--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED
- --add-exports=java.base/sun.nio.ch=ALL-UNNAMED
- --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
- --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
-
--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
- -Djdk.tls.client.protocols=TLSv1.2' >> $GITHUB_ENV
+ {
+ echo 'MAVEN_OPTS<<EOF'
+ echo '--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED'
+ echo '--add-exports=java.base/sun.nio.ch=ALL-UNNAMED'
+ echo
'--add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED'
+ echo
'--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED'
+ echo
'--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED'
+ echo '--add-opens=java.base/jdk.internal.access=ALL-UNNAMED'
+ echo '--add-opens=java.base/jdk.internal.loader=ALL-UNNAMED'
+ echo '--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED'
+ echo '--add-opens=java.base/sun.net.util=ALL-UNNAMED'
+ echo '--add-opens=java.base/sun.nio.ch=ALL-UNNAMED'
+ echo '--add-opens=java.base/sun.nio.fs=ALL-UNNAMED'
+ echo '--add-opens=java.base/sun.util.calendar=ALL-UNNAMED'
+ echo
'--add-opens=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED'
+ echo
'--add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED'
+ echo
'--add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED'
+ echo
'--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.io=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.nio=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.net=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.util=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.util.concurrent=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED'
+ echo
'--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.lang=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.lang.invoke=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.math=ALL-UNNAMED'
+ echo '--add-opens=java.sql/java.sql=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.lang.reflect=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.time=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.text=ALL-UNNAMED'
+ echo '--add-opens=java.base/java.security=ALL-UNNAMED'
+ echo '--add-opens=java.logging/java.util.logging=ALL-UNNAMED'
+ echo '--add-opens=java.management/sun.management=ALL-UNNAMED'
+ echo '--add-opens=java.desktop/java.awt.font=ALL-UNNAMED'
+ echo '--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED'
+ echo
'--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED'
+ echo
'--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED'
+ echo '-Djdk.tls.client.protocols=TLSv1.2'
+ echo 'EOF'
+ } >> $GITHUB_ENV
- name: Run codestyle and licenses checks
run: |
diff --git a/.github/workflows/publish-snapshot.yml
b/.github/workflows/publish-snapshot.yml
index 2d3c918a42e..1886b4167d1 100644
--- a/.github/workflows/publish-snapshot.yml
+++ b/.github/workflows/publish-snapshot.yml
@@ -35,7 +35,7 @@ jobs:
- name: Set up Java
uses: actions/setup-java@v2
with:
- java-version: 11
+ java-version: 17
distribution: 'adopt'
server-id: apache.snapshots.https
server-username: NEXUS_USER
diff --git a/.github/workflows/sonar-branch.yml
b/.github/workflows/sonar-branch.yml
index 90463bb1369..87291070ec8 100644
--- a/.github/workflows/sonar-branch.yml
+++ b/.github/workflows/sonar-branch.yml
@@ -40,11 +40,11 @@ jobs:
# "fetch-depth: 0" is needed for Sonar's new code detection, blame
information and issue backdating
# see more details at
https://community.sonarsource.com/t/git-fetch-depth-implications/75260
- - name: Setup JDK11
+ - name: Setup JDK17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
- java-version: 11
+ java-version: 17
- name: Cache SonarCloud packages
uses: actions/cache@v4
diff --git a/.github/workflows/sonar-pr-from-fork-build.yml
b/.github/workflows/sonar-pr-from-fork-build.yml
index d567782ce52..e0175fbbf54 100644
--- a/.github/workflows/sonar-pr-from-fork-build.yml
+++ b/.github/workflows/sonar-pr-from-fork-build.yml
@@ -36,11 +36,11 @@ jobs:
with:
persist-credentials: false
- - name: Set up JDK11
+ - name: Set up JDK17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
- java-version: '11'
+ java-version: '17'
- name: Cache local Maven repository
uses: actions/cache@v4