diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 000000000..fce02c068 --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,29 @@ +# Configuration for GitHub's auto-generated release notes. +# See: https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes + +changelog: + exclude: + labels: + - "duplicate" + - "invalid" + - "wontfix" + - "stale" + categories: + - title: "Features" + labels: + - "enhancement" + - title: "Bug Fixes" + labels: + - "bug" + - title: "Documentation" + labels: + - "documentation" + - title: "Testing" + labels: + - "testing" + - title: "Dependencies" + labels: + - "dependencies" + - title: "Other Changes" + labels: + - "*" diff --git a/.github/workflows/conventional-label.yml b/.github/workflows/conventional-label.yml new file mode 100644 index 000000000..86a6b854f --- /dev/null +++ b/.github/workflows/conventional-label.yml @@ -0,0 +1,22 @@ +name: Conventional Commit Labels + +on: + pull_request_target: + types: [opened, edited] + +jobs: + label-by-title: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - uses: bcoe/conventional-release-labels@v1 + with: + type_labels: | + { + "feat": "enhancement", + "fix": "bug", + "docs": "documentation", + "test": "testing" + }