v1.0.0,v1.1.0, etc. - Semantic versions for changelogsv1- Floating tag that always points to latestv1.x.xv2- Breaking changes warrant a new major version
-
Make changes and push to
main -
Tag the release:
git tag v1.x.x git push origin v1.x.x
-
Automated steps (via
.github/workflows/release.yml):- Creates GitHub Release with auto-generated notes
- Updates floating
v1tag to point to new version
-
Publish to Marketplace (manual, one-time per major version):
- Edit the release on GitHub
- Check "Publish this Action to the GitHub Marketplace"
- Select categories: "Continuous Integration", "Utilities"
- Save
Test changes by referencing the branch:
uses: NimbleBrainInc/mcpb-pack@my-feature-branchOr reference a specific commit:
uses: NimbleBrainInc/mcpb-pack@abc123