Support full-tag prepared CI delivery
This commit is contained in:
@@ -585,6 +585,17 @@ dirty source, missing/moved tag, and inconsistent profile module. Verify detache
|
||||
historical delivery, module-targeted dependencies for binaries, and page-only
|
||||
application-preparation omission. Run preparation and CLI delivery tests.
|
||||
|
||||
**Completed:** CI delivery now accepts literal full tags and derives the stable
|
||||
semantic version from the final path component. Tagged checkout preparation
|
||||
shares read-only tag, HEAD, expected-commit, and cleanliness verification with
|
||||
the offline `--prepared` mode. CI profiles load from that checkout, optional
|
||||
`--expected-module` is compared before application dependency preparation, and
|
||||
the event tag is passed through delivery for exact identity checks. Binary
|
||||
dependency preparation remains module-targeted and page-only profiles skip it.
|
||||
Verified nested tag preparation, prepared CLI delivery without a remote, wrong
|
||||
commit and dirty/missing/moved tag rejection, profile parsing, full `go test
|
||||
./...`, `go run ./internal/apicheck`, and `git diff --check`.
|
||||
|
||||
## Stage 12: Preserve the small root-module workflow
|
||||
|
||||
**Outcome:** Existing root-only consumers retain a small launcher, profile, and
|
||||
|
||||
Reference in New Issue
Block a user