21
21
runs-on : ${{ matrix.os }}
22
22
needs : setup-xml-version
23
23
env :
24
- GRAALVM_VERSION : 22.3.3
24
+ GRAALVM_DISTRO : graalvm
25
25
GRAALVM_JAVA : 17
26
26
strategy :
27
27
fail-fast : true
28
28
matrix :
29
- os : [macos-latest, ubuntu-20.04]
29
+ os : [macos-latest, macos-14, ubuntu-20.04]
30
30
include :
31
31
- os : macos-latest
32
32
label : ' osx-x86_64'
33
+ - os : macos-14
34
+ label : ' osx-aarch_64'
33
35
- os : ubuntu-20.04
34
36
label : ' linux'
35
37
steps :
51
53
uses : actions/cache@v2
52
54
with :
53
55
path : |
54
- /opt/hostedtoolcache/graalvm-ce -*
55
- ~/hostedtoolcache/graalvm-ce -*
56
- key : ${{ runner.os }}-graalvm-${{env.GRAALVM_VERSION }}
56
+ /opt/hostedtoolcache/graalvm-jdk -*
57
+ ~/hostedtoolcache/graalvm-jdk -*
58
+ key : ${{ runner.os }}-graalvm-jdk- ${{ env.GRAALVM_JAVA }}
57
59
restore-keys : |
58
- ${{ runner.os }}-graalvm-
59
- - uses : graalvm/setup-graalvm@0e29e36dce77b07eb899abac809c2fce9d60c140 # v1.1.3.1
60
+ ${{ runner.os }}-graalvm-jdk-
61
+ - uses : graalvm/setup-graalvm@a1b47fdf04e772fed6b3b46131e226f9aea5e169 # v1.1.6
60
62
with :
61
- version : ${{env.GRAALVM_VERSION }}
63
+ distribution : ${{env.GRAALVM_DISTRO }}
62
64
java-version : ${{env.GRAALVM_JAVA}}
63
65
- run : ./mvnw -B package -Dnative -DskipTests $([ $(uname -s) = Linux ] && echo "-Dgraalvm.static=-H:+StaticExecutableWithDynamicLibC") -Dcbi.jarsigner.skip=true
64
- - run : rm org.eclipse.lemminx/target/*.build_artifacts.txt
65
66
- run : mv org.eclipse.lemminx/target/lemminx-* lemminx-${{ matrix.label }}
66
67
- uses : actions/upload-artifact@v3
67
68
with :
72
73
runs-on : windows-latest
73
74
needs : setup-xml-version
74
75
env :
75
- GRAALVM_VERSION : 22.3.3
76
+ GRAALVM_DISTRO : graalvm
76
77
GRAALVM_JAVA : 17
77
78
steps :
78
79
- name : Check out LemMinX
95
96
with :
96
97
path : |
97
98
C:\hostedtoolcache\windows\graalvm-ce-*
98
- key : ${{ runner.os }}-graalvm-${{env.GRAALVM_VERSION}}
99
+ key : ${{ runner.os }}-graalvm-*
99
100
restore-keys : |
100
101
${{ runner.os }}-graalvm-
101
102
- uses : ilammy/msvc-dev-cmd@7315a94840631165970262a99c72cfb48a65d25d # v1.12.0
102
- - uses : graalvm/setup-graalvm@0e29e36dce77b07eb899abac809c2fce9d60c140 # v1.1.3.1
103
+ - uses : graalvm/setup-graalvm@a1b47fdf04e772fed6b3b46131e226f9aea5e169 # v1.1.6
103
104
with :
104
- version : ${{env.GRAALVM_VERSION }}
105
+ distribution : ${{env.GRAALVM_DISTRO }}
105
106
java-version : ${{env.GRAALVM_JAVA}}
106
107
- run : .\mvnw.cmd -B package -Dnative -DskipTests -D "cbi.jarsigner.skip=true"
107
108
- run : mv org.eclipse.lemminx\target\lemminx-*.exe lemminx-win32.exe
108
109
- uses : actions/upload-artifact@v3
109
110
with :
110
111
name : lemminx-win32
111
112
path : lemminx-win32.exe
112
- if-no-files-found : error
113
+ if-no-files-found : error
0 commit comments