@@ -112,9 +112,15 @@ jobs:
112112 category : " /language:${{matrix.language}}"
113113
114114 compile :
115- name : Build OS
115+ name : Build ${{ matrix.arch }} (${{ matrix.type }})
116116 runs-on : ubuntu-latest
117117 needs : [buildcompiler]
118+ strategy :
119+ fail-fast : false
120+ matrix :
121+ arch : [amd64, i386, arm, aarch64]
122+ type : [debug, release]
123+
118124 steps :
119125 - uses : actions/checkout@v6
120126 with :
@@ -134,62 +140,12 @@ jobs:
134140 sudo mkdir -p /run/user/1000/pulse
135141 sudo touch /run/user/1000/pulse/native
136142
137- - name : Build AMD64 Debug
138- if : always()
143+ - name : Build Architecture
139144 uses : devcontainers/ci@v0.3
140145 with :
141146 push : never
142- runCmd : /usr/bin/make __ci-amd64-debug
143-
144- - name : Build AMD64 Release
145- if : always()
146- uses : devcontainers/ci@v0.3
147- with :
148- push : never
149- runCmd : /usr/bin/make __ci-amd64-release
150-
151- - name : Build i386 Debug
152- if : always()
153- uses : devcontainers/ci@v0.3
154- with :
155- push : never
156- runCmd : /usr/bin/make __ci-i386-debug
157-
158- - name : Build i386 Release
159- if : always()
160- uses : devcontainers/ci@v0.3
161- with :
162- push : never
163- runCmd : /usr/bin/make __ci-i386-release
164-
165- - name : Build ARM Debug
166- if : always()
167- uses : devcontainers/ci@v0.3
168- with :
169- push : never
170- runCmd : /usr/bin/make __ci-arm-debug
171-
172- - name : Build ARM Release
173- if : always()
174- uses : devcontainers/ci@v0.3
175- with :
176- push : never
177- runCmd : /usr/bin/make __ci-arm-release
178-
179- - name : Build AArch64 Debug
180- if : always()
181- uses : devcontainers/ci@v0.3
182- with :
183- push : never
184- runCmd : /usr/bin/make __ci-aarch64-debug
185-
186- - name : Build AArch64 Release
187- if : always()
188- uses : devcontainers/ci@v0.3
189- with :
190- push : never
191- runCmd : /usr/bin/make __ci-aarch64-release
192-
147+ runCmd : /usr/bin/make __ci-${{ matrix.arch }}-${{ matrix.type }}
148+
193149 - name : Build Prepare Archive
194150 if : always()
195151 uses : devcontainers/ci@v0.3
@@ -201,7 +157,7 @@ jobs:
201157 if : always()
202158 uses : actions/upload-artifact@v6
203159 with :
204- name : artifacts
160+ name : build-${{ matrix.arch }}-${{ matrix.type }}
205161 path : artifacts/
206162
207163 nightly :
@@ -219,6 +175,7 @@ jobs:
219175 uses : actions/download-artifact@v7
220176 with :
221177 path : artifacts
178+ merge-multiple : true
222179
223180 - name : Update Nightly
224181 run : gh release upload nightly artifacts/* -R ${{github.repository}} --clobber
0 commit comments