Commit 17064b6
authored
fix(ci): make publish job depend only on Linux build (#74)
Previously the publish job's `needs:` required all four platform builds
(macOS arm64, Linux amd64, Linux arm64, Windows amd64) to succeed
before any release assets were published. A flaky build on any single
platform blocked the entire release.
Linux amd64 binaries are the immediate consumer (MIOSA Firecracker
rootfs install.sh, which fetches osa-linux-amd64 from
releases/latest/download). macOS arm64, Linux arm64, and Windows amd64
build jobs still run in parallel — they just don't gate the release
anymore. They can be added back to `needs:` and `files:` once their
build pipelines are confirmed stable.
Changes:
- publish.needs: list of 4 platforms → "build-linux-amd64" only
- Download step: download-all-artifacts → download named artifact
"osa-linux-amd64" only
- chmod step: 3 chmod calls → 1
- softprops files: 4 entries → 1 (Linux amd64)
The other build jobs are intentionally left in place. They still
exercise the macOS/Linux-arm64/Windows pipelines on every release
tag, surfacing breakage in CI without blocking shipment. When all
platforms are confirmed stable across consecutive releases, this
change can be reverted to restore multi-platform publishing.1 parent 87d66ae commit 17064b6
1 file changed
Lines changed: 14 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
206 | 214 | | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
| 215 | + | |
212 | 216 | | |
213 | 217 | | |
214 | 218 | | |
215 | 219 | | |
216 | 220 | | |
217 | 221 | | |
218 | | - | |
| 222 | + | |
219 | 223 | | |
220 | 224 | | |
221 | | - | |
| 225 | + | |
| 226 | + | |
222 | 227 | | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
| 228 | + | |
| 229 | + | |
228 | 230 | | |
229 | 231 | | |
230 | 232 | | |
| |||
235 | 237 | | |
236 | 238 | | |
237 | 239 | | |
238 | | - | |
239 | 240 | | |
240 | | - | |
241 | | - | |
0 commit comments