24
24
- uses : dtolnay/rust-toolchain@stable
25
25
with :
26
26
targets : x86_64-unknown-linux-gnu
27
- toolchain : 1.73 .0
27
+ toolchain : 1.81 .0
28
28
29
- - name : Set up JDK 17
30
- uses : actions/setup-java@v2
31
- with :
32
- java-version : ' 11'
33
- distribution : ' adopt'
29
+
34
30
35
31
- name : install dependencies
36
32
run : |
45
41
mkdir linux
46
42
cp target/x86_64-unknown-linux-gnu/release/${{ env.binary }} linux/
47
43
cp -r assets linux/
44
+ cp -r scenarios linux/
48
45
49
46
- name : Package as a zip
50
47
working-directory : ./linux
@@ -81,30 +78,18 @@ jobs:
81
78
- uses : dtolnay/rust-toolchain@stable
82
79
with :
83
80
targets : x86_64-pc-windows-msvc
84
- toolchain : 1.73.0
85
-
86
- - name : Set up JDK 17
87
- uses : actions/setup-java@v2
88
- with :
89
- java-version : ' 11'
90
- distribution : ' adopt'
81
+ toolchain : 1.81.0
91
82
92
83
- name : Build
93
84
run : |
94
85
cargo build --release --target x86_64-pc-windows-msvc
95
-
96
- - name : Build Horizon Ui
97
- run : |
98
- cd .\horizon-ui
99
- ./gradlew obfuscate
100
- cd ..
101
86
102
87
- name : Prepare package
103
88
run : |
104
89
mkdir windows
105
90
cp target/x86_64-pc-windows-msvc/release/${{ env.binary }}.exe windows/
106
91
cp -r assets windows/
107
- cp .\horizon-ui\build\compose\jars\horizon-ui-windows-x64-1.0.0.min.jar windows/horizon-ui.jar
92
+ cp -r scenarios windows/
108
93
109
94
- name : Package as a zip
110
95
run : |
@@ -138,13 +123,8 @@ jobs:
138
123
- uses : dtolnay/rust-toolchain@stable
139
124
with :
140
125
targets : x86_64-apple-darwin
141
- toolchain : 1.73.0
142
-
143
- - name : Set up JDK 17
144
- uses : actions/setup-java@v2
145
- with :
146
- java-version : ' 11'
147
- distribution : ' adopt'
126
+ toolchain : 1.81.0
127
+
148
128
- name : Environment Setup
149
129
run : |
150
130
export CFLAGS="-fno-stack-check"
@@ -159,6 +139,7 @@ jobs:
159
139
mkdir -p ${{ env.binary }}.app/Contents/MacOS
160
140
cp target/x86_64-apple-darwin/release/${{ env.binary }} ${{ env.binary }}.app/Contents/MacOS/
161
141
cp -r assets ${{ env.binary }}.app/Contents/MacOS/
142
+ cp -r scenarios ${{ env.binary }}.app/Contents/MacOS/
162
143
hdiutil create -fs HFS+ -volname "${{ env.binary }}" -srcfolder ${{ env.binary }}.app ${{ env.binary }}-macOS-intel.dmg
163
144
164
145
- name : Upload binaries to artifacts
@@ -189,13 +170,9 @@ jobs:
189
170
- uses : dtolnay/rust-toolchain@stable
190
171
with :
191
172
targets : aarch64-apple-darwin
192
- toolchain : 1.73.0
173
+ toolchain : 1.81.0
174
+
193
175
194
- - name : Set up JDK 17
195
- uses : actions/setup-java@v2
196
- with :
197
- java-version : ' 11'
198
- distribution : ' adopt'
199
176
- name : Environment
200
177
# macOS 11 was the first version to support ARM
201
178
run : |
@@ -210,6 +187,7 @@ jobs:
210
187
mkdir -p ${{ env.binary }}.app/Contents/MacOS
211
188
cp target/aarch64-apple-darwin/release/${{ env.binary }} ${{ env.binary }}.app/Contents/MacOS/
212
189
cp -r assets ${{ env.binary }}.app/Contents/MacOS/
190
+ cp -r scenarios ${{ env.binary }}.app/Contents/MacOS/
213
191
hdiutil create -fs HFS+ -volname "${{ env.binary }}-macOS-apple-silicon" -srcfolder ${{ env.binary }}.app ${{ env.binary }}-macOS-apple-silicon.dmg
214
192
215
193
- name : Upload binaries to artifacts
0 commit comments