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