Skip to content

docs(release): require explicit --title and re-run notify-tap on edits#218

Merged
github-actions[bot] merged 1 commit intomainfrom
claude/nifty-panini-0f8ccb
Apr 19, 2026
Merged

docs(release): require explicit --title and re-run notify-tap on edits#218
github-actions[bot] merged 1 commit intomainfrom
claude/nifty-panini-0f8ccb

Conversation

@typelicious
Copy link
Copy Markdown
Collaborator

Summary

  • notify-tap validates the GitHub Release title against fusionAIze Gate vX.Y.Z. Some gh versions default the title to just the tag name (vX.Y.Z) when only --notes-from-tag is given, which silently breaks the Homebrew tap dispatch. The v2.3.0 release tripped this twice today.
  • Docs (RELEASES.md, docs/PUBLISHING.md, .github/RELEASE_TEMPLATE.md) now explicitly require the --title flag, and scripts/faigate-release surfaces the full gh release create command in its next-steps output with a test that locks in the convention.
  • .github/workflows/notify-tap.yml now also runs on release: edited, so a gh release edit --title after the fact unblocks the dispatch without needing a delete + recreate.

Test plan

  • pytest tests/test_release_scripts.py (all 6 pass, including the new title-shape assertion)
  • Full pytest -q run — pre-existing 13 ruamel-import failures in test_dashboard_settings.py / test_metrics_traces.py are unrelated to this change
  • Next release: confirm gh release create renders the full fusionAIze Gate vX.Y.Z title and that notify-tap dispatches on first try
  • Optional: edit the v2.3.0 release title in place and confirm the new edited trigger fires the dispatch retroactively

🤖 Generated with Claude Code

`notify-tap` validates the GitHub Release title against
`fusionAIze Gate vX.Y.Z`. Some `gh` versions default the title to just
the tag name when only `--notes-from-tag` is given, which silently
breaks the Homebrew tap dispatch — v2.3.0 hit this twice today.

- RELEASES.md and docs/PUBLISHING.md now explicitly call out the
  `--title "fusionAIze Gate vX.Y.Z"` flag and document that a
  `gh release edit --title` after the fact will re-trigger the workflow.
- scripts/faigate-release surfaces the full `gh release create` command
  in its next-steps output, with a test that locks in the convention.
- .github/workflows/notify-tap.yml now also runs on `release: edited`,
  so a title fix unblocks the dispatch without delete + recreate.
- .github/RELEASE_TEMPLATE.md adds the title shape to the checklist.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@github-actions github-actions bot enabled auto-merge (squash) April 19, 2026 21:19
@github-actions github-actions bot merged commit 3d35651 into main Apr 19, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant