Commit 91755d5
committed
release.yml: idempotent draft assembly + surface missing setup.exe
The checksums job final step used gh release create unconditionally, which
is NOT idempotent: re-running the job against an existing v-tag draft spawns
a SECOND draft with the same tag_name. Repeated v0.2.1 re-runs piled up four
duplicate drafts; gh release view returns the stale one, making the tag look
incomplete. Refresh ONE canonical draft instead: if the release exists,
gh release upload --clobber; else create it fresh.
Also flip the Windows setup.exe upload from if-no-files-found: ignore to
warn, so a run where ISCC produced no installer is visible as an annotation
rather than silently yielding a draft with .zip but no .exe. Still non-fatal;
the portable .zip stays the must-have deliverable. The setup.exe already
routes into the draft via the separate pkg-windows-setup-<coin> artifact,
which the checksums job pulls through its pkg-* download pattern.1 parent 13a6926 commit 91755d5
1 file changed
Lines changed: 24 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
613 | 613 | | |
614 | 614 | | |
615 | 615 | | |
616 | | - | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
617 | 620 | | |
618 | 621 | | |
619 | 622 | | |
| |||
649 | 652 | | |
650 | 653 | | |
651 | 654 | | |
652 | | - | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
653 | 661 | | |
654 | 662 | | |
655 | 663 | | |
656 | 664 | | |
657 | | - | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | | - | |
662 | | - | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
0 commit comments