Add towncrier changelog system #86

Merged
eblume merged 3 commits from feature/phase-1b-towncrier into main 2026-02-03 11:48:14 -08:00
Owner

Summary

  • Configure towncrier with custom types (feature, bugfix, infra, doc, misc)
  • Build initial v0.1.0 changelog from zk management log entries
  • Integrate towncrier into build-blumeops workflow
  • Update README to mark Phase 1b complete

How It Works

  1. Add changelog fragments to docs/changelog.d/ as <id>.<type>.md
  2. When running build-blumeops workflow, towncrier collects fragments
  3. CHANGELOG.md is updated and fragments are removed
  4. Changes are committed back to main before docs build

Testing

  • Tested uvx towncrier build locally
  • Test workflow execution (after merge)

🤖 Generated with Claude Code

## Summary - Configure towncrier with custom types (feature, bugfix, infra, doc, misc) - Build initial v0.1.0 changelog from zk management log entries - Integrate towncrier into build-blumeops workflow - Update README to mark Phase 1b complete ## How It Works 1. Add changelog fragments to `docs/changelog.d/` as `<id>.<type>.md` 2. When running build-blumeops workflow, towncrier collects fragments 3. CHANGELOG.md is updated and fragments are removed 4. Changes are committed back to main before docs build ## Testing - [x] Tested `uvx towncrier build` locally - [ ] Test workflow execution (after merge) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Configure towncrier with custom types (feature, bugfix, infra, doc, misc)
- Build initial v0.1.0 changelog from zk management log entries
- Add .gitkeep to preserve changelog.d directory for future fragments

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add uv install step to workflow
- Run towncrier build before docs build (if fragments exist)
- Commit changelog updates back to main
- Update README: mark Phase 1b complete, add changelog docs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add rule for creating changelog fragments (use branch name or orphan)
- Update project structure to show changelog.d and mark zk as legacy
- Update docs reference to point to docs.ops.eblu.me

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
eblume merged commit 9a8587b83f into main 2026-02-03 11:48:14 -08:00
eblume referenced this pull request from a commit 2026-02-03 11:48:16 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
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
eblume/blumeops!86
No description provided.