Skip to content

Versioning: automatic patch releases when the map changes - #90

Merged
m3y54m merged 2 commits into
masterfrom
ci/versioning
Oct 9, 2026
Merged

m3y54m merged 2 commits into
masterfrom
ci/versioning

Conversation

@m3y54m

@m3y54m m3y54m commented Oct 9, 2026

Copy link
Copy Markdown
Owner
  • Versions restart at v2.0.0.
  • Changes that don't alter the rendered map don't create a version.
  • A change that alters the map publishes the next patch release automatically, with the PDF and PNG attached.
  • Minor/major releases are started manually: Actions → Roadmap explorer → Run workflow on master with minor or major.

The map is compared by a fingerprint (sha256 of the PNG rendered without the revision line), stored in each release's notes. The runner and Playwright are pinned so the rendering stays byte-stable.

Every master build fingerprints the rendered map (PNG without the revision line) and compares it with the latest release. A changed map publishes the next patch release with the PDF and PNG; otherwise the site keeps showing the latest version. Minor and major releases are started manually from the workflow. Versions restart at v2.0.0.
@m3y54m
m3y54m merged commit 7977b7a into master Oct 9, 2026
9 checks passed
@m3y54m
m3y54m deleted the ci/versioning branch October 9, 2026 23:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant