master requires changes to land via pull request (branch protection)
rather than a direct push.
- Create branch
release/X.Y.Zfrom the current working branch. - Run the formatter:
clj -M:fmt fix. - Bump
src/pine/version.clj→"X.Y.Z". - Bump the image tag in
playground.docker-compose.yml→ahmadnazir/pine:X.Y.Z— this is the source of truth for the deployed playground server version (notbeamlynx-cli/docker-compose.yml, which is stale). - Move the
## [Unreleased]section inCHANGELOG.mdinto a new## [X.Y.Z] - YYYY-MM-DDsection (today's date), leaving## [Unreleased]empty. - Run
./scripts/check-version-sync.shto confirmsrc/pine/version.cljandplayground.docker-compose.ymlagree. - Commit all changed files:
Release X.Y.Z: <short description of the unreleased changes>. - Push the branch and open a PR against
master.