2525 - name : Upload
2626 uses : actions/upload-artifact@v4
2727 with :
28- path : ./build/plugin_lua54/**/*
29- name : plugin_lua54
30- overwrite : true
31- - name : Upload53
32- uses : actions/upload-artifact@v4
33- with :
34- path : ./build/plugin_lua53/**/*
35- name : plugin_lua53
36- overwrite : true
28+ path : ./build/plugin_lua*
29+ name : ${{github.job}}
3730
3831 android_luajit :
3932 runs-on : ubuntu-latest
@@ -51,14 +44,11 @@ jobs:
5144 cd build
5245 sudo apt install gcc-multilib libncurses5 -y
5346 ./make_android_luajit_arm64.sh
54- env :
55- ANDROID_NDK_HOME : ${{ steps.setup-ndk.outputs.ndk-path }}
56- - name : UploadJit
47+ - name : Upload
5748 uses : actions/upload-artifact@v4
5849 with :
59- path : ./build/plugin_luajit/**/*
60- name : plugin_luajit
61- overwrite : true
50+ path : ./build/plugin_lua*
51+ name : ${{github.job}}
6252
6353 ohos :
6454 runs-on : ubuntu-latest
8171 - name : Upload
8272 uses : actions/upload-artifact@v4
8373 with :
84- path : ./build/plugin_lua54/**/*
85- name : plugin_lua54
86- overwrite : true
87- - name : Upload53
88- uses : actions/upload-artifact@v4
89- with :
90- path : ./build/plugin_lua53/**/*
91- name : plugin_lua53
92- overwrite : true
74+ path : ./build/plugin_lua*
75+ name : ${{github.job}}
9376
9477 linux :
9578 runs-on : ubuntu-latest
@@ -104,21 +87,9 @@ jobs:
10487 - name : Upload
10588 uses : actions/upload-artifact@v4
10689 with :
107- path : ./build/plugin_lua54/**/*
108- name : plugin_lua54
109- overwrite : true
110- - name : Upload53
111- uses : actions/upload-artifact@v4
112- with :
113- path : ./build/plugin_lua53/**/*
114- name : plugin_lua53
115- overwrite : true
116- - name : UploadJit
117- uses : actions/upload-artifact@v4
118- with :
119- path : ./build/plugin_luajit/**/*
120- name : plugin_luajit
121- overwrite : true
90+ path : ./build/plugin_lua*
91+ name : ${{github.job}}
92+
12293 ios :
12394 runs-on : macos-latest
12495
@@ -133,52 +104,28 @@ jobs:
133104 - name : Upload
134105 uses : actions/upload-artifact@v4
135106 with :
136- path : ./build/plugin_lua54/**/*
137- name : plugin_lua54
138- overwrite : true
139- - name : Upload53
140- uses : actions/upload-artifact@v4
141- with :
142- path : ./build/plugin_lua53/**/*
143- name : plugin_lua53
144- overwrite : true
145- - name : UploadJit
146- uses : actions/upload-artifact@v4
147- with :
148- path : ./build/plugin_luajit/**/*
149- name : plugin_luajit
150- overwrite : true
151- osx :
152- runs-on : macos-11
107+ path : ./build/plugin_lua*
108+ name : ${{github.job}}
109+
110+ # osx:
111+ # runs-on: macos-11
112+ # timeout-minutes: 10
113+ # steps:
114+ # - uses: actions/checkout@v4
115+ # - name: Build
116+ # run: |
117+ # cd build
118+ # ./make_osx_lua54.sh
119+ # ./make_osx_lua53.sh
120+ # ./make_osx_luajit.sh
121+ # ./make_osx_silicon_lua53.sh
122+ # ./make_osx_silicon_lua54.sh
123+ # - name: Upload
124+ # uses: actions/upload-artifact@v4
125+ # with:
126+ # path: ./build/plugin_lua*
127+ # name: ${{github.job}}
153128
154- steps :
155- - uses : actions/checkout@v4
156- - name : Build
157- run : |
158- cd build
159- ./make_osx_lua54.sh
160- ./make_osx_lua53.sh
161- ./make_osx_luajit.sh
162- ./make_osx_silicon_lua53.sh
163- ./make_osx_silicon_lua54.sh
164- - name : Upload
165- uses : actions/upload-artifact@v4
166- with :
167- path : ./build/plugin_lua54/**/*
168- name : plugin_lua54
169- overwrite : true
170- - name : Upload53
171- uses : actions/upload-artifact@v4
172- with :
173- path : ./build/plugin_lua53/**/*
174- name : plugin_lua53
175- overwrite : true
176- - name : UploadJit
177- uses : actions/upload-artifact@v4
178- with :
179- path : ./build/plugin_luajit/**/*
180- name : plugin_luajit
181- overwrite : true
182129 windows :
183130 runs-on : windows-2019
184131
@@ -204,21 +151,8 @@ jobs:
204151 - name : Upload
205152 uses : actions/upload-artifact@v4
206153 with :
207- path : ./build/plugin_lua54/**/*
208- name : plugin_lua54
209- overwrite : true
210- - name : Upload53
211- uses : actions/upload-artifact@v4
212- with :
213- path : ./build/plugin_lua53/**/*
214- name : plugin_lua53
215- overwrite : true
216- - name : UploadJit
217- uses : actions/upload-artifact@v4
218- with :
219- path : ./build/plugin_luajit/**/*
220- name : plugin_luajit
221- overwrite : true
154+ path : ./build/plugin_lua*
155+ name : ${{github.job}}
222156
223157 windows-luajit-32 :
224158 runs-on : windows-2019
@@ -236,12 +170,28 @@ jobs:
236170 run : |
237171 cd build
238172 .\make_win32_luajit.bat
239- - name : UploadJit
173+ - name : Upload
240174 uses : actions/upload-artifact@v4
241175 with :
242- path : ./build/plugin_luajit/**/*
243- name : plugin_luajit
244- overwrite : true
245-
176+ path : ./build/plugin_lua*
177+ name : ${{github.job}}
246178
179+ merge :
180+ runs-on : ubuntu-latest
181+ if : ${{ always() }}
182+ needs :
183+ - android
184+ - android_luajit
185+ - ohos
186+ - linux
187+ - ios
188+ - windows
189+ - windows-luajit-32
190+ steps :
191+ - name : Merge Artifacts
192+ uses : actions/upload-artifact/merge@v4
193+ with :
194+ name : xlua-plugin
195+ delete-merged : true
196+ retention-days : 1
247197
0 commit comments