Skip to content

docs: the release approval gate is not configured yet - #25

Merged
ivanvyd merged 1 commit into
mainfrom
docs/release-gate-honesty
Aug 1, 2026
Merged

docs: the release approval gate is not configured yet#25
ivanvyd merged 1 commit into
mainfrom
docs/release-gate-honesty

Conversation

@ivanvyd

@ivanvyd ivanvyd commented Aug 1, 2026

Copy link
Copy Markdown
Owner

RELEASING.md described the nuget environment gate as if it were in force. It is not — the repository has no environments and no secrets.

This matters because a workflow naming an environment that does not exist does not fail: GitHub creates it implicitly with no protection rules. The document told a reader the run would stop for approval, when it would not.

Now states the real state, explains why an unconfigured environment is silently permissive, and gives the two commands to verify both prerequisites before a first release.

Verified: ran the release workflow's rehearsal path (publish unticked) against main — version resolved to 0.0.0-dev.1; build, test, pack, binaries, checksums, SBOM and provenance attestation all succeeded; the publish job was skipped as designed. Run 30694686193

RELEASING.md described the nuget environment gate as though it were in force.
It is not: the repository has no environments and no secrets, and a workflow
naming an environment that does not exist does not fail -- GitHub creates it
implicitly with no protection rules. So the sentence "stops at the nuget
environment gate, approve it" described a step that would not happen.

Records the real state, why an unconfigured environment is silently permissive,
and the two commands to verify both prerequisites before a first release.

Verified by running the release workflow's rehearsal path (publish unticked) on
main: version resolved to 0.0.0-dev.1, build/test/pack/binaries/checksums/SBOM/
provenance all succeeded, publish job skipped.
@ivanvyd
ivanvyd merged commit b7e6820 into main Aug 1, 2026
10 checks passed
@ivanvyd
ivanvyd deleted the docs/release-gate-honesty branch August 1, 2026 10:02
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