Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ci): add GitHub actions for auto-generated release notes #10574

Draft
wants to merge 13 commits into
base: develop
Choose a base branch
from

Conversation

gordsport
Copy link
Contributor

@gordsport gordsport commented Feb 6, 2024

This adds support for making the auto-generated release notes as automated as possible.

When issues are planned in they will be labeled with labels related to the release notes as noted in .github/release.yml. When a PR is linked and merged the action will copy these labels onto the PR.

When PRs are opened the title will be checked with .github/workflows/lint-pr.yml to make sure we have decent and consistent titles.

ALL PR title should follow also conventional commits with an optional scope.

Use one of the following pre-fixes in the PR title along with a good concise description of the change:

  • fix:
  • feat:
  • build:
  • chore:
  • ci:
  • docs:
  • style:
  • refactor:
  • perf:
  • test:
  • BREAKING CHANGE:

the scope i.e. feat(parser) is optional

When creating a release the "Auto generate release notes" button can be used and will give an output similar to this one (albeit this one has been done semi-manually).

People committing MUST make sure that security, deprecations, and breaking changes labels are on the PRs as they should be doing today.

If a PR is going to be merged and is REALLY not required to be in the changelog the ignore-for-release-notes label can be used to exclude it. Currently renovate/dependabot PRs are also excluded

This adds support for making the auto-generated release notes as automated as possible.
@gordsport gordsport changed the title feat: add github actions for auto-gen release notes feat(actions): add GitHub actions for auto-generated release notes Feb 6, 2024
@gordsport gordsport changed the title feat(actions): add GitHub actions for auto-generated release notes feat(ci): add GitHub actions for auto-generated release notes Feb 6, 2024
@gordsport gordsport changed the title feat(ci): add GitHub actions for auto-generated release notes add GitHub actions for auto-generated release notes Feb 6, 2024
@gordsport gordsport changed the title add GitHub actions for auto-generated release notes feat(ci): add GitHub actions for auto-generated release notes Feb 6, 2024
@gordsport gordsport self-assigned this Feb 6, 2024
@gordsport gordsport changed the title feat(ci): add GitHub actions for auto-generated release notes add GitHub actions for auto-generated release notes Feb 6, 2024
@gordsport gordsport changed the title add GitHub actions for auto-generated release notes feat(ci): add GitHub actions for auto-generated release notes Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

1 participant