Add the source release launcher
This commit is contained in:
@@ -166,7 +166,7 @@ existing library checks pass. Commit the stage before proceeding.
|
||||
|
||||
## Stage 2: implement the source-only publication entry point
|
||||
|
||||
**Status:** pending. **Prerequisite:** Stage 1.
|
||||
**Status:** complete. **Prerequisite:** Stage 1.
|
||||
|
||||
**Files:** root `releasekit.json`, `scripts/release`, `.gitignore`, and stage
|
||||
evidence in this plan.
|
||||
@@ -226,6 +226,15 @@ and verify the executable mode and ignore rule. Exercise zero and multiple
|
||||
arguments without a candidate; both return 2 without tool bootstrap. Do not
|
||||
invoke a valid version against CommandKit's real repository as a smoke check.
|
||||
|
||||
Observed 2026-10-08: reviewed the v0.2.0 profile and CLI references at the
|
||||
selected upstream commit. The profile contains only the product, remote, and
|
||||
effective push URL. `sh -n scripts/release` and `python3 -m json.tool
|
||||
releasekit.json` passed. Git reports the launcher executable, and
|
||||
`git check-ignore -v .releasekit/bin/releasekit` matches the root ignore rule.
|
||||
Zero and two arguments both printed the required usage line and returned status
|
||||
2 with a nonexistent `PATH`, confirming that Go was not invoked; no bootstrap
|
||||
directory was created. No valid version was sent to CommandKit's repository.
|
||||
|
||||
**Completion:** the profile and launcher match the selected target and delegate
|
||||
publication to the module-selected native CLI. Commit the stage.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user