Skip to content

Commit 99d8349

Browse files
committed
Update to Graal 24.1.1
1 parent aa44cf7 commit 99d8349

File tree

3 files changed

+27
-10
lines changed

3 files changed

+27
-10
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
name: "CI"
22
on: [push, pull_request]
3+
4+
env:
5+
DEFAULT_JAVA_VERSION: 17
6+
37
jobs:
48
build:
5-
name: Build
9+
name: Build for Java ${{ matrix.java }}
610
runs-on: ubuntu-latest
11+
strategy:
12+
matrix:
13+
java:
14+
- 17
15+
- 18
16+
- 19
17+
- 20
18+
- 21
19+
- 22
20+
- 23
721
steps:
822
- name: 'Checkout'
923
uses: actions/checkout@v2
@@ -21,7 +35,7 @@ jobs:
2135
- name: 'Setup Java'
2236
uses: actions/setup-java@v1
2337
with:
24-
java-version: 17
38+
java-version: ${{ matrix.java }}
2539
java-package: jdk
2640
- name: 'Mark tag as release'
2741
if: startsWith(github.ref, 'refs/tags/')
@@ -60,28 +74,28 @@ jobs:
6074
CURSEFORGE_KEY_SECRET: ${{ secrets.CURSEFORGE_KEY_SECRET }}
6175
run: ./gradlew curseforge
6276
- name: 'Deploy to Modrinth'
63-
if: startsWith(github.ref, 'refs/tags/')
77+
if: startsWith(github.ref, 'refs/tags/') && startsWith(matrix.java, env.DEFAULT_JAVA_VERSION)
6478
env:
6579
MODRINTH_KEY_SECRET: ${{ secrets.MODRINTH_KEY_SECRET }}
6680
run: ./gradlew modrinth
6781
- name: 'Create GitHub release'
6882
id: create_release
69-
if: startsWith(github.ref, 'refs/tags/')
83+
if: startsWith(github.ref, 'refs/tags/') && startsWith(matrix.java, env.DEFAULT_JAVA_VERSION)
7084
uses: actions/create-release@v1
7185
env:
7286
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7387
with:
7488
tag_name: ${{ github.ref }}
7589
release_name: ${{ github.ref }}
7690
- name: 'Deploy to Maven'
77-
if: startsWith(github.ref, 'refs/heads/master')
91+
if: startsWith(github.ref, 'refs/heads/master') && startsWith(matrix.java, env.DEFAULT_JAVA_VERSION)
7892
env:
7993
MAVEN_URL: ${{ secrets.MAVEN_URL }}
8094
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
8195
MAVEN_KEY: ${{ secrets.MAVEN_KEY }}
8296
run: ./gradlew publish
8397
- name: 'Deploy JavaDoc to GitHub Pages'
84-
if: startsWith(github.ref, 'refs/heads/master')
98+
if: startsWith(github.ref, 'refs/heads/master') && startsWith(matrix.java, env.DEFAULT_JAVA_VERSION)
8599
uses: JamesIves/[email protected]
86100
with:
87101
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

build.gradle

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,12 @@ dependencies {
115115
transitive = false
116116
}
117117

118-
modLib "org.graalvm.sdk:graal-sdk:22.3.2"
119-
shadow "org.graalvm.sdk:graal-sdk:22.3.2"
120-
modLib "org.graalvm.js:js:22.3.2"
121-
shadow "org.graalvm.js:js:22.3.2"
118+
// https://mvnrepository.com/artifact/org.graalvm.sdk/graal-sdk
119+
modLib "org.graalvm.sdk:graal-sdk:${project.graal_version}"
120+
shadow "org.graalvm.sdk:graal-sdk:${project.graal_version}"
121+
// https://mvnrepository.com/artifact/org.graalvm.js/js
122+
modLib "org.graalvm.js:js:${project.graal_version}"
123+
shadow "org.graalvm.js:js:${project.graal_version}"
122124

123125

124126
// Project lombok

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ integrateddynamics_version=1.19.2-1.21.3-721
66
release_type=release
77
fingerprint=bd0353b3e8a2810d60dd584e256e364bc3bedd44
88

9+
graal_version=24.1.1
910
commoncapabilities_version=1.19.2-2.9.0-88
1011

1112
# Workaround for Spotless bug

0 commit comments

Comments
 (0)