Identify v0.12.0 as the first published application-only release

This commit is contained in:
2026-07-28 15:59:23 -05:00
parent 27d7ad5057
commit 40f8a1c628

View File

@@ -8,11 +8,11 @@ releases. The hosted
executables, publishes their SHA-256 checksums, and uses the matching file executables, publishes their SHA-256 checksums, and uses the matching file
under `docs/releases/` as the hosted release body. under `docs/releases/` as the hosted release body.
`v0.12.0` is the selected version for the pending first application-only `v0.12.0` is the first published application-only release. For each later
release. It remains an unreleased candidate until its annotated tag is release, select a new `vMAJOR.MINOR.PATCH` version according to the intended
published, the hosted workflow succeeds, and every published artifact is compatibility change. A selected version remains an unreleased candidate until
verified. Later releases select a new `vMAJOR.MINOR.PATCH` version according to its annotated tag is published, the hosted workflow succeeds, and every
the intended compatibility change. published artifact is verified.
Run this procedure from the Scriptorium repository root. A release must not Run this procedure from the Scriptorium repository root. A release must not
depend on a Go workspace, module replacement, vendor tree, sibling checkout, depend on a Go workspace, module replacement, vendor tree, sibling checkout,
@@ -20,14 +20,17 @@ unpublished dependency, or unpushed source commit.
## Establish The Candidate ## Establish The Candidate
For the pending application-only release, start a POSIX shell and select: Start a POSIX shell, choose a semantic version that has not been published, and
export it as `RELEASE_VERSION`. For example, if `v0.12.1` is the intended next
version and remains unpublished, select:
```sh ```sh
export RELEASE_VERSION=v0.12.0 export RELEASE_VERSION=v0.12.1
``` ```
For a later release, export its not-yet-published semantic version instead. Use the version appropriate to the actual compatibility change rather than
Then run the following guard in that same shell: assuming that the example is the next release. Then run the following guard in
that same shell:
```sh ```sh
set -eu set -eu