-
Notifications
You must be signed in to change notification settings - Fork 33
Release Process
Daniel Chao edited this page Dec 1, 2025
·
11 revisions
- Add release notes to
docs/modules/ROOT/pages/CHANGELOG.adoc - Change version in
docs/antora.yml - Change version in
docs/modules/ROOT/partials/component-attributes.adoc - Change version in
VERSION.txt - Commit message: "Prepare x.y.z release"
- If new minor release: Submit PR and merge approved PR into the main branch
- If new patch release: Submit PR and merge approved PR into the release branch
-
If a new minor version, create a release branch
git checkout -b release/x.x- push to origin
-
Otherwise, merge changes into release branch
git checkout release/x.xgit merge --ff-only main- push to origin
-
Commit and create two tags. Make sure the tag does not have a "v" prefix.
git tag -a x.y.z -m "Release version x.y.z" git tag -a [email protected] -m "Release of x.y.z Pkl package" -
Push to apple/pkl-swift
These instructions assume that the apple/pkl-swift remote is called "upstream".
git push upstream refs/tags/x.y.z git push upstream refs/tags/[email protected] -
Wait for CI job to finish
-
If patch release, create a PR to cherry-pick changes into main branch (to port changelog)