diff --git a/.github/workflows/native-image.yaml b/.github/workflows/native-image.yaml
index a9d4d67bb..3e060add1 100644
--- a/.github/workflows/native-image.yaml
+++ b/.github/workflows/native-image.yaml
@@ -4,7 +4,8 @@
build-binary-unix:
runs-on: ${{ matrix.os }}
env:
- GRAALVM_VERSION: 20.3.0.java8
+ GRAALVM_VERSION: 22.0.0.2
+ GRAALVM_JAVA: java17
strategy:
fail-fast: true
matrix:
@@ -35,10 +36,12 @@
key: ${{ runner.os }}-graalvm-${{env.GRAALVM_VERSION}}
restore-keys: |
${{ runner.os }}-graalvm-
- - uses: DeLaGuardo/setup-graalvm@8bbfe44ef9c6f5c07e5af036a1bffd561c037d18
+ - uses: DeLaGuardo/setup-graalvm@5.0
with:
- graalvm-version: ${{env.GRAALVM_VERSION}}
- - run: ./mvnw package -Dnative -DskipTests $([ $(uname -s) = Linux ] && echo "-Dgraalvm.static=--static") -Dcbi.jarsigner.skip=true
+ graalvm: ${{env.GRAALVM_VERSION}}
+ java: ${{env.GRAALVM_JAVA}}
+ - run: ./mvnw -B package -Dnative -DskipTests $([ $(uname -s) = Linux ] && echo "-Dgraalvm.static=-H:+StaticExecutableWithDynamicLibC") -Dcbi.jarsigner.skip=true
+ - run: rm org.eclipse.lemminx/target/*.build_artifacts.txt
- run: mv org.eclipse.lemminx/target/lemminx-* lemminx-$(git rev-parse --short "$GITHUB_SHA")-${{ matrix.label }}
- uses: actions/upload-artifact@v2
with:
@@ -48,7 +51,8 @@
build-binary-windows:
runs-on: windows-latest
env:
- GRAALVM_VERSION: 20.3.0.java11
+ GRAALVM_VERSION: 22.0.0.2
+ GRAALVM_JAVA: java17
steps:
- uses: actions/checkout@v2
- name: Cache Maven dependencies
@@ -69,12 +73,12 @@
key: ${{ runner.os }}-graalvm-${{env.GRAALVM_VERSION}}
restore-keys: |
${{ runner.os }}-graalvm-
- - uses: ilammy/msvc-dev-cmd@v1.4.1
- - uses: DeLaGuardo/setup-graalvm@8bbfe44ef9c6f5c07e5af036a1bffd561c037d18
+ - uses: ilammy/msvc-dev-cmd@v1.10.0
+ - uses: DeLaGuardo/setup-graalvm@5.0
with:
- graalvm-version: '${{env.GRAALVM_VERSION}}'
- - run: Invoke-Expression -Command "$Env:JAVA_HOME/bin/gu install native-image"
- - run: .\mvnw.cmd package -Dnative -DskipTests "-Dcbi.jarsigner.skip=true"
+ graalvm: ${{env.GRAALVM_VERSION}}
+ java: ${{env.GRAALVM_JAVA}}
+ - run: .\mvnw.cmd -B package -Dnative -DskipTests -D "cbi.jarsigner.skip=true"
- run: mv org.eclipse.lemminx\target\lemminx-*.exe lemminx-$(git rev-parse --short "$Env:GITHUB_SHA")-win32.exe
- uses: actions/upload-artifact@v2
with:
diff --git a/org.eclipse.lemminx/pom.xml b/org.eclipse.lemminx/pom.xml
index 47afbd99b..eaf4c8d01 100644
--- a/org.eclipse.lemminx/pom.xml
+++ b/org.eclipse.lemminx/pom.xml
@@ -11,7 +11,7 @@
yyyyMMdd-HHmm
${maven.build.timestamp}
true
- 20.3.0
+ 0.9.10
@@ -152,13 +152,13 @@
- org.graalvm.nativeimage
- native-image-maven-plugin
- ${graalvm.version}
+ org.graalvm.buildtools
+ native-maven-plugin
+ ${native.maven.plugin.version}
- native-image
+ build
package
@@ -268,4 +268,4 @@
test
-
+
\ No newline at end of file