73
73
- name : Copy 2600.emu artifact
74
74
if : ${{ matrix.image == '2600.emu' }}
75
75
run : |
76
- cp 2600.emu/target/android-release/build/outputs/apk/release/2600Emu-release.apk EX-Emulators/2600Emu-release.apk
77
-
78
- - name : Upload 2600.emu artifact
79
- uses : actions/upload-artifact@v3
80
- if : ${{ matrix.image == '2600.emu' }}
81
- with :
82
- name : 2600emu
83
- path : ${{ github.workspace }}/2600.emu/target/android-release/build/outputs/apk/release/2600Emu-release.apk
76
+ cp 2600.emu/target/android-release/build/outputs/apk/release/2600Emu-release.apk EX-Emulators/2600Emu.apk
84
77
85
78
- name : Build C64.emu
86
79
if : ${{ matrix.image == 'C64.emu' }}
91
84
- name : Copy C64.emu artifact
92
85
if : ${{ matrix.image == 'C64.emu' }}
93
86
run : |
94
- cp C64.emu/target/android-release/build/outputs/apk/release/C64Emu-release.apk EX-Emulators/C64Emu-release.apk
95
-
96
- - name : Upload C64.emu artifact
97
- uses : actions/upload-artifact@v3
98
- if : ${{ matrix.image == 'C64.emu' }}
99
- with :
100
- name : C64emu
101
- path : ${{ github.workspace }}/C64.emu/target/android-release/build/outputs/apk/release/C64Emu-release.apk
87
+ cp C64.emu/target/android-release/build/outputs/apk/release/C64Emu-release.apk EX-Emulators/C64Emu.apk
102
88
103
89
- name : Build GBA.emu
104
90
if : ${{ matrix.image == 'GBA.emu' }}
@@ -109,14 +95,7 @@ jobs:
109
95
- name : Copy GBA.emu artifact
110
96
if : ${{ matrix.image == 'GBA.emu' }}
111
97
run : |
112
- cp GBA.emu/target/android-release/build/outputs/apk/release/GbaEmu-release.apk EX-Emulators/GbaEmu-release.apk
113
-
114
- - name : Upload GBA.emu artifact
115
- uses : actions/upload-artifact@v3
116
- if : ${{ matrix.image == 'GBA.emu' }}
117
- with :
118
- name : GBAemu
119
- path : ${{ github.workspace }}/GBA.emu/target/android-release/build/outputs/apk/release/GbaEmu-release.apk
98
+ cp GBA.emu/target/android-release/build/outputs/apk/release/GbaEmu-release.apk EX-Emulators/GbaEmu.apk
120
99
121
100
- name : Build GBC.emu
122
101
if : ${{ matrix.image == 'GBC.emu' }}
@@ -127,14 +106,7 @@ jobs:
127
106
- name : Copy GBC.emu artifact
128
107
if : ${{ matrix.image == 'GBC.emu' }}
129
108
run : |
130
- cp GBC.emu/target/android-release/build/outputs/apk/release/GbcEmu-release.apk EX-Emulators/GbcEmu-release.apk
131
-
132
- - name : Upload GBC.emu artifact
133
- uses : actions/upload-artifact@v3
134
- if : ${{ matrix.image == 'GBC.emu' }}
135
- with :
136
- name : GBCemu
137
- path : ${{ github.workspace }}/GBC.emu/target/android-release/build/outputs/apk/release/GbcEmu-release.apk
109
+ cp GBC.emu/target/android-release/build/outputs/apk/release/GbcEmu-release.apk EX-Emulators/GbcEmu.apk
138
110
139
111
- name : Build Lynx.emu
140
112
if : ${{ matrix.image == 'Lynx.emu' }}
@@ -145,14 +117,7 @@ jobs:
145
117
- name : Copy Lynx.emu artifact
146
118
if : ${{ matrix.image == 'Lynx.emu' }}
147
119
run : |
148
- cp Lynx.emu/target/android-release/build/outputs/apk/release/LynxEmu-release.apk EX-Emulators/LynxEmu-release.apk
149
-
150
- - name : Upload Lynx.emu artifact
151
- uses : actions/upload-artifact@v3
152
- if : ${{ matrix.image == 'Lynx.emu' }}
153
- with :
154
- name : Lynxemu
155
- path : ${{ github.workspace }}/Lynx.emu/target/android-release/build/outputs/apk/release/LynxEmu-release.apk
120
+ cp Lynx.emu/target/android-release/build/outputs/apk/release/LynxEmu-release.apk EX-Emulators/LynxEmu.apk
156
121
157
122
- name : Build MD.emu
158
123
if : ${{ matrix.image == 'MD.emu' }}
@@ -163,14 +128,7 @@ jobs:
163
128
- name : Copy MD.emu artifact
164
129
if : ${{ matrix.image == 'MD.emu' }}
165
130
run : |
166
- cp MD.emu/target/android-release/build/outputs/apk/release/MdEmu-release.apk EX-Emulators/MdEmu-release.apk
167
-
168
- - name : Upload MD.emu artifact
169
- uses : actions/upload-artifact@v3
170
- if : ${{ matrix.image == 'MD.emu' }}
171
- with :
172
- name : MDemu
173
- path : ${{ github.workspace }}/MD.emu/target/android-release/build/outputs/apk/release/MdEmu-release.apk
131
+ cp MD.emu/target/android-release/build/outputs/apk/release/MdEmu-release.apk EX-Emulators/MdEmu.apk
174
132
175
133
- name : Build MSX.emu
176
134
if : ${{ matrix.image == 'MSX.emu' }}
@@ -181,14 +139,7 @@ jobs:
181
139
- name : Copy MSX.emu artifact
182
140
if : ${{ matrix.image == 'MSX.emu' }}
183
141
run : |
184
- cp MSX.emu/target/android-release/build/outputs/apk/release/MsxEmu-release.apk EX-Emulators/MsxEmu-release.apk
185
-
186
- - name : Upload MSX.emu artifact
187
- uses : actions/upload-artifact@v3
188
- if : ${{ matrix.image == 'MSX.emu' }}
189
- with :
190
- name : MSXemu
191
- path : ${{ github.workspace }}/MSX.emu/target/android-release/build/outputs/apk/release/MsxEmu-release.apk
142
+ cp MSX.emu/target/android-release/build/outputs/apk/release/MsxEmu-release.apk EX-Emulators/MsxEmu.apk
192
143
193
144
- name : Build NEO.emu
194
145
if : ${{ matrix.image == 'NEO.emu' }}
@@ -199,14 +150,7 @@ jobs:
199
150
- name : Copy NEO.emu artifact
200
151
if : ${{ matrix.image == 'NEO.emu' }}
201
152
run : |
202
- cp NEO.emu/target/android-release/build/outputs/apk/release/NeoEmu-release.apk EX-Emulators/NeoEmu-release.apk
203
-
204
- - name : Upload NEO.emu artifact
205
- uses : actions/upload-artifact@v3
206
- if : ${{ matrix.image == 'NEO.emu' }}
207
- with :
208
- name : NEOemu
209
- path : ${{ github.workspace }}/NEO.emu/target/android-release/build/outputs/apk/release/NeoEmu-release.apk
153
+ cp NEO.emu/target/android-release/build/outputs/apk/release/NeoEmu-release.apk EX-Emulators/NeoEmu.apk
210
154
211
155
- name : Build NES.emu
212
156
if : ${{ matrix.image == 'NES.emu' }}
@@ -217,14 +161,7 @@ jobs:
217
161
- name : Copy NES.emu artifact
218
162
if : ${{ matrix.image == 'NES.emu' }}
219
163
run : |
220
- cp NES.emu/target/android-release/build/outputs/apk/release/NesEmu-release.apk EX-Emulators/NesEmu-release.apk
221
-
222
- - name : Upload NES.emu artifact
223
- uses : actions/upload-artifact@v3
224
- if : ${{ matrix.image == 'NES.emu' }}
225
- with :
226
- name : NESemu
227
- path : ${{ github.workspace }}/NES.emu/target/android-release/build/outputs/apk/release/NesEmu-release.apk
164
+ cp NES.emu/target/android-release/build/outputs/apk/release/NesEmu-release.apk EX-Emulators/NesEmu.apk
228
165
229
166
- name : Build NGP.emu
230
167
if : ${{ matrix.image == 'NGP.emu' }}
@@ -235,14 +172,7 @@ jobs:
235
172
- name : Copy NGP.emu artifact
236
173
if : ${{ matrix.image == 'NGP.emu' }}
237
174
run : |
238
- cp NGP.emu/target/android-release/build/outputs/apk/release/NgpEmu-release.apk EX-Emulators/NgpEmu-release.apk
239
-
240
- - name : Upload NGP.emu artifact
241
- uses : actions/upload-artifact@v3
242
- if : ${{ matrix.image == 'NGP.emu' }}
243
- with :
244
- name : NGPemu
245
- path : ${{ github.workspace }}/NGP.emu/target/android-release/build/outputs/apk/release/NgpEmu-release.apk
175
+ cp NGP.emu/target/android-release/build/outputs/apk/release/NgpEmu-release.apk EX-Emulators/NgpEmu.apk
246
176
247
177
- name : Build PCE.emu
248
178
if : ${{ matrix.image == 'PCE.emu' }}
@@ -253,14 +183,7 @@ jobs:
253
183
- name : Copy PCE.emu artifact
254
184
if : ${{ matrix.image == 'PCE.emu' }}
255
185
run : |
256
- cp PCE.emu/target/android-release/build/outputs/apk/release/PceEmu-release.apk EX-Emulators/PceEmu-release.apk
257
-
258
- - name : Upload PCE.emu artifact
259
- uses : actions/upload-artifact@v3
260
- if : ${{ matrix.image == 'PCE.emu' }}
261
- with :
262
- name : PCEemu
263
- path : ${{ github.workspace }}/PCE.emu/target/android-release/build/outputs/apk/release/PceEmu-release.apk
186
+ cp PCE.emu/target/android-release/build/outputs/apk/release/PceEmu-release.apk EX-Emulators/PceEmu.apk
264
187
265
188
- name : Build Snes9x
266
189
if : ${{ matrix.image == 'Snes9x' }}
@@ -271,14 +194,7 @@ jobs:
271
194
- name : Copy Snes9x artifact
272
195
if : ${{ matrix.image == 'Snes9x' }}
273
196
run : |
274
- cp Snes9x/target/android-release/build/outputs/apk/release/Snes9xEXPlus-release.apk EX-Emulators/Snes9xEXPlus-release.apk
275
-
276
- - name : Upload Snes9x artifact
277
- uses : actions/upload-artifact@v3
278
- if : ${{ matrix.image == 'Snes9x' }}
279
- with :
280
- name : Snes9x
281
- path : ${{ github.workspace }}/Snes9x/target/android-release/build/outputs/apk/release/Snes9xEXPlus-release.apk
197
+ cp Snes9x/target/android-release/build/outputs/apk/release/Snes9xEXPlus-release.apk EX-Emulators/Snes9xEXPlus.apk
282
198
283
199
- name : Build Snes9x-1.43-9
284
200
if : ${{ matrix.image == 'Snes9x-1.43-9' }}
@@ -289,14 +205,7 @@ jobs:
289
205
- name : Copy Snes9x-1.43-9 artifact
290
206
if : ${{ matrix.image == 'Snes9x-1.43-9' }}
291
207
run : |
292
- cp Snes9x/1.43/target/android-release-9/build/outputs/apk/release/Snes9xEX-release.apk EX-Emulators/Snes9xEX-9-release.apk
293
-
294
- - name : Upload Snes9x-1.43-9 artifact
295
- uses : actions/upload-artifact@v3
296
- if : ${{ matrix.image == 'Snes9x-1.43-9' }}
297
- with :
298
- name : Snes9x-1.43-9
299
- path : ${{ github.workspace }}/Snes9x/1.43/target/android-release-9/build/outputs/apk/release/Snes9xEX-release.apk
208
+ cp Snes9x/1.43/target/android-release-9/build/outputs/apk/release/Snes9xEX-release.apk EX-Emulators/Snes9xEX-9.apk
300
209
301
210
- name : Build Snes9x-1.43-15
302
211
if : ${{ matrix.image == 'Snes9x-1.43-15' }}
@@ -307,14 +216,7 @@ jobs:
307
216
- name : Copy Snes9x-1.43-15 artifact
308
217
if : ${{ matrix.image == 'Snes9x-1.43-15' }}
309
218
run : |
310
- cp Snes9x/1.43/target/android-release-15/build/outputs/apk/release/Snes9xEX-release.apk EX-Emulators/Snes9xEX-15-release.apk
311
-
312
- - name : Upload Snes9x-1.43-15 artifact
313
- uses : actions/upload-artifact@v3
314
- if : ${{ matrix.image == 'Snes9x-1.43-15' }}
315
- with :
316
- name : Snes9x-1.43-15
317
- path : ${{ github.workspace }}/Snes9x/1.43/target/android-release-15/build/outputs/apk/release/Snes9xEX-release.apk
219
+ cp Snes9x/1.43/target/android-release-15/build/outputs/apk/release/Snes9xEX-release.apk EX-Emulators/Snes9xEX-15.apk
318
220
319
221
- name : Build Swan.emu
320
222
if : ${{ matrix.image == 'Swan.emu' }}
@@ -325,14 +227,7 @@ jobs:
325
227
- name : Copy Swan.emu artifact
326
228
if : ${{ matrix.image == 'Swan.emu' }}
327
229
run : |
328
- cp Swan.emu/target/android-release/build/outputs/apk/release/SwanEmu-release.apk EX-Emulators/SwanEmu-release.apk
329
-
330
- - name : Upload Swan.emu artifact
331
- uses : actions/upload-artifact@v3
332
- if : ${{ matrix.image == 'Swan.emu' }}
333
- with :
334
- name : Swanemu
335
- path : ${{ github.workspace }}/Swan.emu/target/android-release/build/outputs/apk/release/SwanEmu-release.apk
230
+ cp Swan.emu/target/android-release/build/outputs/apk/release/SwanEmu-release.apk EX-Emulators/SwanEmu.apk
336
231
337
232
- name : Build Saturn.emu
338
233
if : ${{ matrix.image == 'Saturn.emu' }}
@@ -343,19 +238,12 @@ jobs:
343
238
- name : Copy Saturn.emu artifact
344
239
if : ${{ matrix.image == 'Saturn.emu' }}
345
240
run : |
346
- cp Saturn.emu/target/android-release/build/outputs/apk/release/SaturnEmu-release.apk EX-Emulators/SaturnEmu-release.apk
347
-
348
- - name : Upload Saturn.emu artifact
349
- uses : actions/upload-artifact@v3
350
- if : ${{ matrix.image == 'Saturn.emu' }}
351
- with :
352
- name : Saturnemu
353
- path : ${{ github.workspace }}/Saturn.emu/target/android-release/build/outputs/apk/release/SaturnEmu-release.apk
241
+ cp Saturn.emu/target/android-release/build/outputs/apk/release/SaturnEmu-release.apk EX-Emulators/SaturnEmu.apk
354
242
355
243
- name : Upload EX-Emulators artifacts
356
- uses : actions/upload-artifact@v3
244
+ uses : actions/upload-artifact@v4
357
245
with :
358
- name : EX-Emulators
246
+ name : EX-Emulators-${{ matrix.image }}
359
247
path : EX-Emulators/
360
248
361
249
release :
@@ -371,20 +259,23 @@ jobs:
371
259
fetch-depth : 0
372
260
373
261
- name : Download Artifacts
374
- uses : actions/download-artifact@v3
262
+ uses : actions/download-artifact@v4
375
263
with :
376
- path : dist
264
+ path : EX-Emulators
265
+ pattern : EX-Emulators-*
266
+ merge-multiple : true
377
267
378
268
- name : Re-zip artifacts
379
269
run : |
380
- cd dist
381
- for artifact in *
270
+ mkdir dist
271
+ cd EX-Emulators || exit 1
272
+ for artifact in *.apk
382
273
do
383
- echo "-> Creating ${artifact}.zip"
384
- pushd "$artifact"
385
- zip -r "../${artifact}.zip" *
386
- popd
274
+ emulator_name="${artifact%.apk}"
275
+ echo "-> Creating ${emulator_name}.zip"
276
+ zip "../dist/${emulator_name}.zip" "${emulator_name}.apk"
387
277
done
278
+ zip -r ../dist/EX-Emulators.zip *.apk
388
279
389
280
- name : Update Git Tag
390
281
run : |
0 commit comments