Skip to content

Release process

Philip K.F. Hölzenspies edited this page Dec 20, 2024 · 6 revisions

Pre-requisites

  1. CI build is green.

Release

  1. Bump the version on docs/modules/antora.yml and package.json.
  2. Run npm install --package-lock-only to update the version on package-lock.json.
  3. Create the changelog for the new version on changelog.adoc.
  4. Create a "Prepare release x.x.x" commit with the above changes and open a PR to main.
  5. Get the PR approved and merged.
  6. For a new minor version, create a new branch (for a patch release, switch to branch) release/x.x based on main (for a patch release, merge/cherry-pick) and push it upstream.
  7. git tag -a x.x.x -m "Release version x.x.x"
  8. git push upstream refs/tags/x.x.x
  9. Wait for CI job to complete
  10. Make sure the pkl-lang.org CI built these changes and they are showing in the website.
Clone this wiki locally