Release v0.3.2 #26

Merged
Mike Bros merged 2 commits from release/v0.3.2 into main 2026-02-17 23:07:03 +00:00
Contributor

Summary

Adds automated release publishing to CI and establishes manifest.json as the version source of truth.

Work Packages

  • OP#969 Add publish workflow and manifest.json
  • OP#970 Add release validation gates to CI
  • OP#971 Release v0.3.2

Changes

  • .forgejo/workflows/publish.yml — 3-job pipeline: detect version change → create tag → promote draft release
  • .forgejo/workflows/ci.yaml — added validate-branch and validate-release-pr required checks
  • manifest.json — version source of truth (replaces manual tagging in Phase 2)

Test Plan

  • CI passes lint, test, security, build
  • validate-branch passes (release/* → main)
  • validate-release-pr passes (title matches, draft release exists)
  • On merge: publish workflow detects version change, creates v0.3.2 tag, promotes draft release
## Summary Adds automated release publishing to CI and establishes `manifest.json` as the version source of truth. ## Work Packages - [x] OP#969 Add publish workflow and manifest.json - [x] OP#970 Add release validation gates to CI - [x] OP#971 Release v0.3.2 ## Changes - `.forgejo/workflows/publish.yml` — 3-job pipeline: detect version change → create tag → promote draft release - `.forgejo/workflows/ci.yaml` — added `validate-branch` and `validate-release-pr` required checks - `manifest.json` — version source of truth (replaces manual tagging in Phase 2) ## Test Plan - [ ] CI passes lint, test, security, build - [ ] `validate-branch` passes (release/* → main) - [ ] `validate-release-pr` passes (title matches, draft release exists) - [ ] On merge: publish workflow detects version change, creates v0.3.2 tag, promotes draft release
Adds automated release publishing pipeline that detects version
changes in manifest.json on merge to main, creates git tags,
and promotes draft Forgejo releases to published.

Closes OP#969

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat(ci): add release validation gates
All checks were successful
CI / validate-branch (pull_request) Successful in 2s
CI / validate-release-pr (pull_request) Successful in 7s
CI / test (pull_request) Successful in 1m20s
CI / security (pull_request) Successful in 1m48s
CI / build (pull_request) Successful in 1m58s
CI / lint (pull_request) Successful in 2m43s
54e98c78ea
Adds validate-branch (only release/* can target main) and
validate-release-pr (PR title must match manifest.json version,
draft release must exist) jobs to CI. Both added as required
status checks on main branch protection.

Closes OP#970

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Gravity Bot added this to the v0.3.2 milestone 2026-02-17 22:50:28 +00:00
Mike Bros deleted branch release/v0.3.2 2026-02-17 23:07:03 +00: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
mike/gashy!26
No description provided.