Skip to content

feat(ci): adopt release-please for automated releases#74

Merged
skhaz merged 1 commit into
masterfrom
feat/release-please
Jul 9, 2026
Merged

feat(ci): adopt release-please for automated releases#74
skhaz merged 1 commit into
masterfrom
feat/release-please

Conversation

@skhaz

@skhaz skhaz commented Jul 9, 2026

Copy link
Copy Markdown
Member

Why

framework publishes 14 modules from one repo (actor, agent, bootloader, …), all version-locked to a single git tag, but releases/tags are cut manually — no changelog, no automated bump.

What

  • Add wippyai/template-module/.github/workflows/reusable-release.yml@v1 (publish: falsepublish.yml already publishes).
  • Add a single-package release-please-config.json (release-type: simple) + .release-please-manifest.json baselined at the current release 0.3.16.
  • No extra-files: all 14 packages take their version from the release tag, so the nested _index.yaml files are left untouched (zero churn, zero risk to publishing).

Flow (unchanged publish behavior)

Push to master → release-please opens a release PR → on merge it creates the GitHub Release → the existing publish.yml (release: published) publishes all 14 packages at that tag.

Testing

  • Config validated (valid release-please schema; single-version monorepo).
  • No module source touched — publish path and module loading are unchanged.

No visual changes.

Why: framework publishes 14 modules from one repo, all version-locked to a
single git tag, but releases and tags are cut manually with no changelog or
automated bump.

What: add the shared reusable-release.yml@v1 workflow plus a single-package
release-please config and manifest baselined at the current release (0.3.16).
On merge of the release PR, release-please creates the GitHub release, which
triggers the existing publish.yml (release: published) to publish all 14
packages at that tag. No extra-files: package versions come from the release
tag, so the many nested _index.yaml files are left untouched. publish is
disabled in the reusable workflow since publish.yml already handles it.
@skhaz skhaz requested a review from wolfy-j July 9, 2026 16:29
@skhaz skhaz merged commit af963ad into master Jul 9, 2026
17 of 18 checks passed
@skhaz skhaz deleted the feat/release-please branch July 9, 2026 16:49
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