Add multi-module release launcher example
This commit is contained in:
@@ -661,6 +661,19 @@ agreement. Verify the selected module supplies the tool dependency and publicati
|
||||
receives its semantic version/profile. Shell patterns never become arbitrary
|
||||
library tag templates. Update example guidance with the implemented format.
|
||||
|
||||
**Completed:** Added the multi-module profiles, four-column tab-separated
|
||||
mapping, shared POSIX selector, and launcher. The mapping covers root and
|
||||
nested integration tags plus a physical `/v2` module layout. The launcher
|
||||
copies selected module metadata outside the checkout, builds the ReleaseKit
|
||||
version selected by that module, and passes the mapped profile and
|
||||
`--expected-module` to publication. Guidance covers per-module dependency
|
||||
preparation and sequential releases where a sibling dependency is required.
|
||||
Verified selector and ambiguity behavior, unknown selections, paths with
|
||||
spaces, the physical-major row, and an isolated local-proxy launcher run that
|
||||
proved the selected module's tool version and publication arguments. Also
|
||||
passed `sh -n`, `go test ./...`, `go run ./internal/apicheck`, and
|
||||
`git diff --check`.
|
||||
|
||||
## Stage 14: Bootstrap and deliver mapped module tags in Woodpecker
|
||||
|
||||
**Outcome:** A maintained multi-module workflow uses the same declaration and
|
||||
|
||||
Reference in New Issue
Block a user