Improve build workflow with version bump selection and changelog in releases #104

Merged
eblume merged 2 commits from feature/build-workflow-improvements into main 2026-02-04 08:13:16 -08:00
Owner

Summary

  • Add version_type choice input with options: BUMP_PATCH (default), BUMP_MINOR, BUMP_MAJOR, SPECIFIC_VERSION
  • Add optional specific_version input for explicit version selection
  • Include changelog content in Forgejo release body under "What's Changed" section
  • Move CHANGELOG.md to repository root (still copied into docs during Quartz build)
  • Add CHANGELOG link to docs index page
  • Update doc-links script to recognize build-time docs from repo root

Changes

Workflow inputs:

  • Previously: single optional version string input
  • Now: version_type choice dropdown (defaults to BUMP_PATCH) + optional specific_version for explicit versions

Release body:

  • Previously: just asset download instructions
  • Now: includes "What's Changed" section with changelog entries for this release

CHANGELOG.md location:

  • Previously: docs/CHANGELOG.md
  • Now: CHANGELOG.md (repo root), copied into docs content during build

Deployment and Testing

  • Run build workflow with BUMP_PATCH (default)
  • Run build workflow with BUMP_MINOR
  • Verify changelog appears in release body
  • Verify docs site includes CHANGELOG page
## Summary - Add `version_type` choice input with options: BUMP_PATCH (default), BUMP_MINOR, BUMP_MAJOR, SPECIFIC_VERSION - Add optional `specific_version` input for explicit version selection - Include changelog content in Forgejo release body under "What's Changed" section - Move CHANGELOG.md to repository root (still copied into docs during Quartz build) - Add CHANGELOG link to docs index page - Update doc-links script to recognize build-time docs from repo root ## Changes **Workflow inputs:** - Previously: single optional `version` string input - Now: `version_type` choice dropdown (defaults to BUMP_PATCH) + optional `specific_version` for explicit versions **Release body:** - Previously: just asset download instructions - Now: includes "What's Changed" section with changelog entries for this release **CHANGELOG.md location:** - Previously: `docs/CHANGELOG.md` - Now: `CHANGELOG.md` (repo root), copied into docs content during build ## Deployment and Testing - [ ] Run build workflow with BUMP_PATCH (default) - [ ] Run build workflow with BUMP_MINOR - [ ] Verify changelog appears in release body - [ ] Verify docs site includes CHANGELOG page
- Add version_type choice input (BUMP_MAJOR, BUMP_MINOR, BUMP_PATCH, SPECIFIC_VERSION)
- Add specific_version optional input for explicit version selection
- Include changelog content in Forgejo release body under "What's Changed"
- Move CHANGELOG.md to repository root (copied into docs during build)
- Add CHANGELOG link to docs index page
- Update doc-links script to recognize build-time docs from repo root

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
eblume merged commit efdd569285 into main 2026-02-04 08:13: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!104
No description provided.