docs: post every pushed release tag to the summercms.io changelog

This commit is contained in:
Jakub Zych
2026-10-18 12:39:43 +02:00
parent 924618704f
commit bdc4107215

View File

@@ -75,3 +75,4 @@ Project rules that override MSD defaults:
- No co-author tags. One logical change per commit; planning docs and code in separate commits.
- Several Claude sessions often work in this repo at once (different phases, quick tasks). Stage files explicitly by path (never `git add -A`), leave other sessions' uncommitted edits (often `STATE.md`, `state.json`) alone, and check for in-flight edits before touching shared files such as cabana.
- Don't push, tag or deploy without the user's go-ahead; deploys are documented per application (for example `../sm-grzybyfunkcjonalne-app/DEPLOY.md`).
- Every pushed release tag `vX.Y.Z` gets a post on https://summercms.io/changelog, the same day. From `../sm-summercmsio-app`: `scripts/changelog-post.py source vX.Y.Z` prints the tag message and the commits since the previous tag; write user-facing markdown notes from it (`## Highlights`/`## Added`/`## Changed`/`## Fixed`, no planning IDs or `quick-*` codes, no H1); then `SUMMERCMS_JOURNAL_TOKEN=g15_… scripts/changelog-post.py publish vX.Y.Z notes.md --excerpt "…"`. The token (a `g15_` token scoped `journal`) comes from the user; ask for it, never mint one yourself. Details: `../sm-summercmsio-app/DEPLOY.md`, "Posting to the changelog".