Skip to content

ci: release-please manages one package; the workflow tags the sub-modules - #24

Merged
giraffesyo merged 1 commit into
canaryfrom
ci/release-one-package
Oct 1, 2026
Merged

giraffesyo merged 1 commit into
canaryfrom
ci/release-one-package

Conversation

@giraffesyo

Copy link
Copy Markdown
Member

The first real release PR (#23, 0.1.2) touches only the root module: with three packages and linked-versions, release-please only proposes a release for a package that has commits under its own path, and #22 changed nothing under hopperotel/ or hopperui/. The plugin keeps versions in sync among the packages it releases; it does not add the others. So the sub-modules would have stayed at v0.1.1 and the one-version promise in docs/releasing.md would have been broken on the very first automated release.

This makes release-please manage one package, the core module, with the sub-modules' go.mod requirement rewritten through extra-files (the // x-release-please-version lines), and has the release workflow tag hopperotel/vX.Y.Z and hopperui/vX.Y.Z on the release commit before goreleaser runs. One changelog, one GitHub release, three tags at one version, from any change anywhere in the repository. The manifest drops the sub-module entries.

Merge this before #23. release-please re-evaluates on the next push to canary and rewrites #23 under the new configuration (it should then also carry the two go.mod bumps). docs/releasing.md is updated; actionlint passes.

@giraffesyo
giraffesyo merged commit a0beb35 into canary Oct 1, 2026
7 checks passed
@giraffesyo
giraffesyo deleted the ci/release-one-package branch October 1, 2026 01:05
@giraffesyo giraffesyo mentioned this pull request Oct 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant