Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 917 Bytes

File metadata and controls

15 lines (12 loc) · 917 Bytes

Releasing pine-lang

master requires changes to land via pull request (branch protection) rather than a direct push.

Checklist

  1. Create branch release/X.Y.Z from the current working branch.
  2. Run the formatter: clj -M:fmt fix.
  3. Bump src/pine/version.clj"X.Y.Z".
  4. Bump the image tag in playground.docker-compose.ymlahmadnazir/pine:X.Y.Z — this is the source of truth for the deployed playground server version (not beamlynx-cli/docker-compose.yml, which is stale).
  5. Move the ## [Unreleased] section in CHANGELOG.md into a new ## [X.Y.Z] - YYYY-MM-DD section (today's date), leaving ## [Unreleased] empty.
  6. Run ./scripts/check-version-sync.sh to confirm src/pine/version.clj and playground.docker-compose.yml agree.
  7. Commit all changed files: Release X.Y.Z: <short description of the unreleased changes>.
  8. Push the branch and open a PR against master.