Release Workflow
Semantic Versioning
Maintainers only
This section is for maintainers with push and release privileges only.
Run
just bump packages [patch|minor|major]
to bump all non-private packages with semantic versioning.Run
git switch -c release-v[version]
to create a new branch for the release.Run
just changelog
to generate the changelog for all packages.Commit these changes with the message:
release: v[version]
.Create PR with targeting the
main
branch.After the PR is merged, run
git switch main
andgit pull
.Checkout the release commit if there are other changes committed to the main branch.
Run
git tag v[version]
Run
git push origin refs/tags/v[version]
.
WARNING
- Pushing the tag will trigger the publishing workflow on GitHub. The release workflow will build, test, and publish the relevant packages.
- See publishing status in https://github.com/rolldown/rolldown/actions/workflows/publish-packages.yml.
Canary/Nightly
Canary/Nightly share the same publishing workflow. They are almost the same thing, but with different npm tags.
If you trigger the workflow manually, it will publish the latest commit to the canary
tag.
If the workflow is triggered by a schedule, it will publish the latest commit to the nightly
tag.
You could see latest Canary/Nightly version in