• v0.3.2 7a7c4efadb

    v0.3.2: CI Publish Pipeline
    All checks were successful
    CI / validate-release-pr (push) Has been skipped
    Publish / tag (push) Successful in 10s
    Publish / promote-release (push) Successful in 1s
    CI / validate-branch (push) Has been skipped
    Publish / detect-release (push) Successful in 6s
    CI / test (push) Successful in 1m38s
    CI / security (push) Successful in 1m57s
    CI / build (push) Successful in 2m0s
    CI / lint (push) Successful in 2m47s
    Pre-release

    Gravity Bot released this 2026-02-17 23:07:02 +00:00 | 212 commits to main since this release

    Summary

    Adds automated release publishing to CI, removing manual tag creation and release promotion from the release workflow.

    Changes

    Publish Workflow (.forgejo/workflows/publish.yml)

    • detect-release — compares manifest.json version between HEAD and HEAD~1 on push to main
    • tag — verifies no existing tag, checks draft release exists, creates and pushes v{version} tag
    • promote-release — promotes matching draft Forgejo release to published (or creates one if missing)

    Release Validation Gates (ci.yaml)

    • validate-branch — only release/* branches can target main via PR
    • validate-release-pr — PR title must match Release v{version} from manifest.json; draft release must exist

    Version Source of Truth

    • Added manifest.json with name and version fields
    • Replaces manual git tagging in Phase 2 of the release workflow

    Work Packages

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