docs: make release path manifest authoritative
All checks were successful
CI / test (pull_request) Successful in 3m47s
CI / release-exercise (pull_request) Successful in 24s
CI / self-guards (pull_request) Successful in 21s
CI / action-exercise (pull_request) Successful in 20s
CI / docs-sync-exercise (pull_request) Successful in 20s
labels / labels (pull_request) Successful in 22s
Refs guard / refs-not-closing (pull_request) Successful in 20s
All checks were successful
CI / test (pull_request) Successful in 3m47s
CI / release-exercise (pull_request) Successful in 24s
CI / self-guards (pull_request) Successful in 21s
CI / action-exercise (pull_request) Successful in 20s
CI / docs-sync-exercise (pull_request) Successful in 20s
labels / labels (pull_request) Successful in 22s
Refs guard / refs-not-closing (pull_request) Successful in 20s
This commit is contained in:
parent
17b99183ca
commit
a0ffc4bbd8
2 changed files with 7 additions and 4 deletions
3
changelog.d/251.md
Normal file
3
changelog.d/251.md
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Kept drill doctrine's release-path instructions aligned with the executable manifest by removing its duplicate path list (#251).
|
||||||
|
|
@ -84,10 +84,10 @@ drill owed, that verdict wins.
|
||||||
except the `CEREMONY_SELF_REF` pin line in
|
except the `CEREMONY_SELF_REF` pin line in
|
||||||
`.github/workflows/release.yml`.
|
`.github/workflows/release.yml`.
|
||||||
2. The release path is exactly the output of
|
2. The release path is exactly the output of
|
||||||
`.github/scripts/release-path.sh`: `.github/workflows/release.yml`, `bin/`,
|
`.github/scripts/release-path.sh`. Run the script and paste its output into
|
||||||
`lib/version.sh`, `lib/decide.sh`, `lib/facts.sh`, and
|
the record; measure the diff with
|
||||||
`lib/changelog.sh`. The script is the record author's copy-paste source;
|
`git diff <last-rehearsed-tag>..HEAD -- $(sh .github/scripts/release-path.sh)`.
|
||||||
its contract test keeps this inline list and the workflow's direct and
|
The script's contract test keeps its list and the workflow's direct and
|
||||||
transitive dependencies in agreement.
|
transitive dependencies in agreement.
|
||||||
3. The last rehearsed tag's own record is a full rehearsal, its release is
|
3. The last rehearsed tag's own record is a full rehearsal, its release is
|
||||||
published, and `main` was re-armed to `-dev` after it.
|
published, and `main` was re-armed to `-dev` after it.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue