Skip to content

Automate release notes from pull requests and commits - #31

Merged
LeonStadler merged 3 commits into
mainfrom
feature/issue-8-release-notes
Sep 29, 2026
Merged

LeonStadler merged 3 commits into
mainfrom
feature/issue-8-release-notes

Conversation

@LeonStadler

@LeonStadler LeonStadler commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Generate categorized release notes from merged pull requests using GitHub's release notes API.
  • Include direct commits without a pull request, named contributors, install guidance, and the tested source commit.
  • Add a pull request template and category labels so future changes produce clear, attributable release notes.
  • Make the Whisper CI smoke test deterministic with the pinned fixture audio.

Validation

  • bash -n scripts/generate_macos_release_notes.sh
  • YAML parsing for .github/release.yml and .github/workflows/release.yml
  • git diff --check
  • swift test --filter DocsContractTests (15 tests passed)
  • ./scripts/smoke_test_macos_app.sh --skip-launch
  • Release notes generator dry-run against GitHub's API and the current release history

Related to #8; the issue remains open for the public release and update-path acceptance criteria.

@LeonStadler LeonStadler added the enhancement New feature or request label Sep 29, 2026 — with ChatGPT Codex Connector
@LeonStadler
LeonStadler merged commit 255ded4 into main Sep 29, 2026
6 checks passed
@LeonStadler
LeonStadler deleted the feature/issue-8-release-notes branch September 29, 2026 08:38
@LeonStadler LeonStadler removed the enhancement New feature or request label Sep 29, 2026
@LeonStadler LeonStadler added the maintenance Internal tooling or maintenance work label Sep 29, 2026 — with ChatGPT Codex Connector
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance Internal tooling or maintenance work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant