Skip to content

Let the release job survive being re-run - #14

Merged
Veneury merged 1 commit into
mainfrom
fix/release-rerun
Sep 29, 2026
Merged

Veneury merged 1 commit into
mainfrom
fix/release-rerun

Conversation

@Veneury

@Veneury Veneury commented Sep 29, 2026

Copy link
Copy Markdown
Owner

Creating a GitHub release that already exists is an error, so the re-run that RELEASING.md recommends as the way out of a half-finished release always went red on its last step. It did on 0.5.0: the packages went up on the re-run and the job still reported failure, which reads like the release did not happen. The step now attaches the packages to the release that is already there.

RELEASING.md records what 0.5.0 actually did, because the symptom was confusing and the next person deserves better than rediscovering it. Every step reported success, the release was created with the four packages attached, and nuget.org had nothing at that version by any route — version index, package URL, gallery page, search — while its own status page reported publishing as operational. Re-running pushed them. What to read next time is the push step itself, which says whether a package went up or was skipped as already there.

PipelineEntrants.cs is only line endings. An edit of mine left \r\r\n on fifty of its lines and it went in that way; the content is byte-identical with whitespace ignored.

Creating a GitHub release that already exists is an error, so the re-run that
RELEASING.md recommends as the way out of a half-finished release always went
red on its last step. It did on 0.5.0: the packages went up on the re-run and
the job still reported failure, which reads like the release did not happen.
The step now attaches the packages to the release that is already there.

RELEASING.md records what 0.5.0 actually did, because the symptom was
confusing and the next person deserves better than rediscovering it. Every step
reported success, the release was created with the four packages attached, and
nuget.org had nothing at that version by any route — version index, package
URL, gallery page, search — while its own status page reported publishing as
operational. Re-running pushed them. What to read next time is the push step
itself, which says whether a package went up or was skipped as already there.

PipelineEntrants.cs is only line endings. An edit of mine left \r\r\n on fifty
of its lines and it went in that way; the content is byte-identical with
whitespace ignored.
@Veneury
Veneury merged commit 3218529 into main Sep 29, 2026
6 checks passed
@Veneury
Veneury deleted the fix/release-rerun branch September 29, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant