Skip to content

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

Draft
gordsport wants to merge 13 commits intodevelopfrom
auto-generated-releae-notes
Draft

feat(ci): add GitHub actions for auto-generated release notes#10574
gordsport wants to merge 13 commits intodevelopfrom
auto-generated-releae-notes

Conversation

@gordsport
Copy link
Copy Markdown
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