Skip to content

ci: Formatted Release Notes#349

Open
thompson-tomo wants to merge 6 commits into
thlorenz:masterfrom
thompson-tomo:formatted_releaseNotes
Open

ci: Formatted Release Notes#349
thompson-tomo wants to merge 6 commits into
thlorenz:masterfrom
thompson-tomo:formatted_releaseNotes

Conversation

@thompson-tomo

@thompson-tomo thompson-tomo commented Apr 17, 2026

Copy link
Copy Markdown
Contributor

Closes: #348

This enforces pr titles follow the Conventional Commits specification with this types of changes becoming labels applied to the pr's. These labels are then used to categorise pr's in release notes.

@thompson-tomo thompson-tomo changed the title ci: Formatted Rrlease Notes ci: Formatted Release Notes Apr 17, 2026

@AndrewSouthpaw AndrewSouthpaw left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not opposed to semantic versioning, but dev-build-deploy/commit-me seems like a random side project marketplace action, 3 stars. Let's go with something more widely standardized, like https://github.com/semantic-release/semantic-release, or something else equivalent for standardizing commit messages.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces GitHub configuration to (1) enforce Conventional Commits-style PR titles and (2) use PR labels to generate categorized GitHub release notes, addressing the request in #348 to visually group/sort entries.

Changes:

  • Added a PR checks workflow to validate PR titles and apply labels derived from the parsed Conventional Commit type.
  • Added GitHub release.yml configuration to categorize autogenerated release notes by labels (fix/feat/dependencies/etc.).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
.github/workflows/checks-pr.yml Adds a PR-targeted workflow to validate Conventional Commit PR titles and apply labels used for release note categorization.
.github/release.yml Defines release-note categories/excludes to group changes (Fixes, Breaking, Features, Dependencies, Other) in generated release notes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/release.yml
Comment on lines +21 to +25
exclude:
- dependencies
- feat
- fix
- title: New Features 🎉
Comment thread .github/release.yml
exclude:
labels:
- breaking
- feature
Comment thread .github/workflows/checks-pr.yml
Comment on lines +24 to +27
- name: Add label
run: gh pr edit ${{ github.event.pull_request.number }} --add-label "${{ steps.semantic.outputs.type }}"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Comment thread .github/workflows/checks-pr.yml
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.

Minor request for release notes

3 participants