docs: add CHANGELOG and tag-triggered changelog automation #33

Merged
rcsheets merged 1 commit from docs/changelog into master 2026-06-25 23:52:59 +00:00
Owner

Reconstruct CHANGELOG.md from the full git history (v0.1.0..v0.4.0) as
plain-language release summaries in Keep a Changelog format.

Add hack/update-changelog.sh, which detects the release range for a tag,
summarizes it, and splices a new section under [Unreleased] with refreshed
compare links. The summary is produced by summarize_with_inference(); since
inference.brooktrails.org is not deployed yet, that function is a stub that
emits "STUB: N bytes of changes." so the end-to-end flow runs today.

Add .forgejo/workflows/changelog.yml, triggered on v* tag pushes, which runs
the script on master and commits the result with [skip ci] so it does not
re-trigger the publish workflow's per-push version bump.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

Reconstruct CHANGELOG.md from the full git history (v0.1.0..v0.4.0) as plain-language release summaries in Keep a Changelog format. Add hack/update-changelog.sh, which detects the release range for a tag, summarizes it, and splices a new section under [Unreleased] with refreshed compare links. The summary is produced by summarize_with_inference(); since inference.brooktrails.org is not deployed yet, that function is a stub that emits "STUB: N bytes of changes." so the end-to-end flow runs today. Add .forgejo/workflows/changelog.yml, triggered on v* tag pushes, which runs the script on master and commits the result with [skip ci] so it does not re-trigger the publish workflow's per-push version bump. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Reconstruct CHANGELOG.md from the full git history (v0.1.0..v0.4.0) as
plain-language release summaries in Keep a Changelog format.

Add hack/update-changelog.sh, which detects the release range for a tag,
summarizes it, and splices a new section under [Unreleased] with refreshed
compare links. The summary is produced by summarize_with_inference(); since
inference.brooktrails.org is not deployed yet, that function is a stub that
emits "STUB: N bytes of changes." so the end-to-end flow runs today.

Add .forgejo/workflows/changelog.yml, triggered on v* tag pushes, which runs
the script on master and commits the result with [skip ci] so it does not
re-trigger the publish workflow's per-push version bump.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Collaborator

Automated review by pr-reviewer v0.29.1 | Safety Check | Mistral Small | tracking id r-3dbf4a-83dfe5
This is an AI-generated review and may contain mistakes.

Status: Failed


Review failed. Tracking id r-3dbf4a-83dfe5 — see logs for details.

Comment @pr-reviewer-bot retry to try again.

*Automated review by [pr-reviewer](https://git.brooktrails.org/brooktrails/pr-reviewer) v0.29.1 | Safety Check | Mistral Small | tracking id `r-3dbf4a-83dfe5`* *This is an AI-generated review and may contain mistakes.* **Status:** ❌ Failed --- Review failed. Tracking id `r-3dbf4a-83dfe5` — see logs for details. Comment `@pr-reviewer-bot retry` to try again.
rcsheets merged commit 8c754cd208 into master 2026-06-25 23:52:59 +00:00
rcsheets deleted branch docs/changelog 2026-06-25 23:52:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
brooktrails/forgejo-runner-operator!33
No description provided.