@@ -21,44 +21,48 @@ jobs:
21
21
runs-on : ubuntu-latest
22
22
container : tonsky/jwm:latest
23
23
steps :
24
- - uses : actions/checkout@v3
24
+ - uses : actions/checkout@v4
25
25
- run : bash -c 'source /etc/profile && python3 script/build.py --only native'
26
- - uses : actions/upload-artifact@v3
26
+ - uses : actions/upload-artifact@v4
27
27
with :
28
- name : native
28
+ name : native-linux
29
29
path : linux/build/libjwm_x64.so
30
30
31
31
build_windows :
32
32
runs-on : windows-latest
33
33
steps :
34
- - uses : actions/checkout@v3
35
- - uses : abdes /gha-setup-ninja@660f330a40aefa8d11632b3f901e92a4adb33d65
34
+ - uses : actions/checkout@v4
35
+ - uses : seanmiddleditch /gha-setup-ninja@master
36
36
- run : |
37
- echo "JAVA_HOME=$JAVA_HOME_11_X64 " >> $GITHUB_ENV
38
- echo "$JAVA_HOME_11_X64 /bin" >> $GITHUB_PATH
37
+ echo "JAVA_HOME=$JAVA_HOME_21_X64 " >> $GITHUB_ENV
38
+ echo "$JAVA_HOME_21_X64 /bin" >> $GITHUB_PATH
39
39
shell: bash
40
40
- uses : ilammy/msvc-dev-cmd@v1
41
41
with :
42
42
arch : amd64
43
43
- run : python3 script/build.py --only native
44
- - uses : actions/upload-artifact@v3
44
+ - uses : actions/upload-artifact@v4
45
45
with :
46
- name : native
46
+ name : native-windows
47
47
path : windows/build/jwm_x64.dll
48
48
49
49
build_macos :
50
- runs-on : macos-11
50
+ runs-on : macos-latest
51
51
steps :
52
- - uses : actions/checkout@v3
53
- - uses : abdes /gha-setup-ninja@660f330a40aefa8d11632b3f901e92a4adb33d65
52
+ - uses : actions/checkout@v4
53
+ - uses : seanmiddleditch /gha-setup-ninja@master
54
54
- run : |
55
- echo "JAVA_HOME=$JAVA_HOME_11_X64" >> $GITHUB_ENV
56
- echo "$JAVA_HOME_11_X64/bin" >> $GITHUB_PATH
55
+ echo "JAVA_HOME=$JAVA_HOME_21_X64" >> $GITHUB_ENV
56
+ echo "$JAVA_HOME_21_X64/bin" >> $GITHUB_PATH
57
+ - run : |
58
+ echo $JAVA_HOME
59
+ ls -lah $JAVA_HOME/include
60
+ ls -lah $JAVA_HOME/include/darwin
57
61
- run : python3 script/build.py --arch=x64 --only native
58
62
- run : python3 script/build.py --arch=arm64 --only native
59
- - uses : actions/upload-artifact@v3
63
+ - uses : actions/upload-artifact@v4
60
64
with :
61
- name : native
65
+ name : native-macos
62
66
path : |
63
67
macos/build/libjwm_x64.dylib
64
68
macos/build/libjwm_arm64.dylib
@@ -67,17 +71,18 @@ jobs:
67
71
runs-on : ubuntu-latest
68
72
needs : [build_linux, build_windows, build_macos]
69
73
steps :
70
- - uses : actions/checkout@v3
74
+ - uses : actions/checkout@v4
71
75
- run : |
72
- echo "JAVA_HOME=$JAVA_HOME_11_X64 " >> $GITHUB_ENV
73
- echo "$JAVA_HOME_11_X64 /bin" >> $GITHUB_PATH
76
+ echo "JAVA_HOME=$JAVA_HOME_21_X64 " >> $GITHUB_ENV
77
+ echo "$JAVA_HOME_21_X64 /bin" >> $GITHUB_PATH
74
78
- run : python3 script/build.py --only java
75
- - uses : actions/download-artifact@v3
79
+ - uses : actions/download-artifact@v4
76
80
with :
77
- name : native
81
+ pattern : native-*
78
82
path : target/classes
83
+ merge-multiple : true
79
84
- run : python3 script/package.py --only java --ref ${{ github.ref }}
80
- - uses : actions/upload-artifact@v3
85
+ - uses : actions/upload-artifact@v4
81
86
with :
82
87
name : jars
83
88
path : |
0 commit comments