-
Notifications
You must be signed in to change notification settings - Fork 12
Release process
Daniel Chao edited this page Jul 25, 2024
·
13 revisions
- Add release notes to
docs/modules/ROOT/pages/CHANGELOG.adoc
and tosrc/main/resources/META-INF/plugin.xml
- Change version in
docs/antora.yml
andgradle.properties
- Commit message: "Prepare x.y.z release"
- Create a PR with these changes titled "Prepare release x.y.z" and merge it
- Wait for the main build to finish
-
Commit and create a tag based on current main. Make sure the tag does not have a "v" prefix.
git tag -a x.y.z -m "Release version x.y.z"
-
Push the tag
These instructions assume that the apple/pkl-intellij remote is called "upstream".
git push upstream refs/tags/x.y.z
-
Wait for CI job to finish and make sure the release is here in GitHub
-
Create a release branch based on current main
git checkout -b release/x.y
- push to upstream
- trigger CI for main of pkl-lang.org (unless it's already running in time)
- wait for the website build to finish and check the changelog is there