chore: per-skill releases#97
Conversation
…elease Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
f1dbc31 to
8dd7899
Compare
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
… step Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
…r index.json URLs Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
…racking Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
@Rodriguespn dug into this a bit and I have a proposal - skip the per-skill releases, and keep just the single bundled root-level release. This eliminates the draft + force tag song and dance, since ultimately we don't really need GitHub releases per-skill anyway. What we care about is separate versions per skill.
I did a bit of research and it looks like this setup should be possible with release-please:
- Keep the manifest mode with per-skill versions + root version
- In
release-please-config.json
a. Setskip-github-release: truefor each of the skills (but not root)
b. Set per-skill changelog.md paths, e.g.skills/{name}/CHANGELOG.md
c. Turn off changelog.md for root,skip-changelog: true
In the end we get nice per-changelog files committed with each skill, but only a single central release for the bundle.
… suggestion Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
That works even better, thanks for the suggestion @gregnr 💯 |
|
Latest changes LGTM
Since |
Summary
Switches the release model from a single monorepo release to a multi-package setup where each skill is versioned independently, while keeping a single root release.
Each skill package gets its own release-please entry. When a skill's files change, Release Please opens a release PR that bumps only that skill's
metadata.versioninSKILL.mdand generates a per-skillCHANGELOG.md. We setupskip-github-release: trueso no GitHub release is created for skill packages.The unchanged skills are never bumped.
A single GitHub release is created at the root level.
Closes AI-780