Skip to content

bstack v0.3.1 — auto-tag + GitHub Release on merge #1339

@broomva

Description

@broomva

What shipped

Closes the last manual step in the release workflow. When a PR bumping VERSION merges to main, GitHub Actions tags vX.Y.Z and creates the GitHub Release automatically — using the matching ## X.Y.Z section of CHANGELOG.md as the release body.

  • NEW .github/workflows/release.yml — triggers on push: main with paths: [VERSION]. Idempotent (skips silently if tag exists). Concurrency-guarded.
  • CHANGED bin/bstack release tag — no longer blocks on untracked tracked files; only modified/staged tracked files trigger the dirty-tree precondition.

Self-validated: this PR's own merge triggered release.yml which auto-published v0.3.1.

PR

PR #30 merged 2026-05-18.

Release

v0.3.1 — Auto-release on merge-to-main

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions