Skip to content

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

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

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

Conversation

@skhaz

@skhaz skhaz commented Jul 9, 2026

Copy link
Copy Markdown
Member

Why

web-components publishes 4 modules (mermaid, markdown, chartjs, voice) but has never been released — no tags, no releases, no changelog, no automated versioning.

What

Mirror the framework monorepo setup (single shared version across packages, published on release):

  • Add wippyai/template-module/.github/workflows/reusable-release.yml@v1 (publish: falsepublish.yml already publishes on release: published).
  • Add a single-package release-please-config.json + .release-please-manifest.json.
  • Because the repo has never been released: bootstrap-sha pins the changelog start, and release-as: "0.1.0" forces the first release to v0.1.0.

Flow

Push to main → release-please opens a release PR → on merge it creates the GitHub Release v0.1.0 → the existing publish.yml publishes all 4 packages at that tag.

Follow-up

release-as is sticky — drop it after v0.1.0 ships so normal semver bumping resumes. Happy to send that one-line follow-up once 0.1.0 is out.

No visual changes.

Why: web-components publishes 4 modules (mermaid, markdown, chartjs, voice)
but has never been released (no tags, no releases) and has no changelog or
automated versioning.

What: add the shared reusable-release.yml@v1 workflow plus a single-package
release-please config. Since the repo has never been released, bootstrap-sha
pins the changelog start and release-as forces the first release to 0.1.0.
On merge of the release PR, release-please creates the GitHub release, which
triggers the existing publish.yml (release: published) to publish all 4
packages at that tag. release-as should be dropped after 0.1.0 ships so normal
semver bumping resumes.
@skhaz skhaz requested a review from wolfy-j July 9, 2026 16:40
@skhaz skhaz merged commit e9dc1a3 into main Jul 9, 2026
3 of 4 checks passed
@wippy-releases wippy-releases Bot mentioned this pull request Jul 9, 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