Commit 2393429
committed
dist: the release job attaches what it collected, not a glob that never matched
Every leg runs the same distributer, and dist.sh prefers `zip` and writes a
`.tar.gz` only when zip is absent - and the Linux job installs zip while macOS
has it - so `artifacts/*.tar.gz` matched nothing on every cut. Under `set -eu`
an unmatched glob is fatal, so the FIRST real release built all six targets
successfully and then failed in the attach step, which is how a published
release ends up with no assets while every build leg is green.
`artifacts/*` is what was collected - the six archives plus the
`SHA256SUMS.txt` the previous step writes - and it covers a `.tar.gz` leg too
if one ever appears. Verified by attaching this release's own artifacts by hand
from the run that built them at the tagged commit.1 parent b023692 commit 2393429
1 file changed
Lines changed: 10 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
329 | | - | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
330 | 339 | | |
0 commit comments