From b4ccd92d65a154230e0c639fc980d6dfae533e14 Mon Sep 17 00:00:00 2001 From: Mark Sagi-Kazar Date: Wed, 6 Apr 2022 21:06:59 +0200 Subject: [PATCH] chore: release note configuration Signed-off-by: Mark Sagi-Kazar --- .github/ISSUE_TEMPLATE/feature_request.yaml | 2 +- .github/release.yml | 30 +++++++++++++++++++++ .github/workflows/checks.yaml | 18 +++++++++++++ 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 .github/release.yml create mode 100644 .github/workflows/checks.yaml diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index a0f21716..7972adeb 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -1,4 +1,4 @@ -name: 🚀 Feature request +name: 🎉 Feature request description: Suggest an idea for Dex body: - type: markdown diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 00000000..e8353e87 --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,30 @@ +changelog: + exclude: + labels: + - release-note/ignore + categories: + - title: Exciting New Features 🎉 + labels: + - kind/feature + - release-note/new-feature + - title: Enhancements 🚀 + labels: + - kind/enhancement + - release-note/enhancement + - title: Bug Fixes 🐛 + labels: + - kind/bug + - release-note/bug-fix + - title: Breaking Changes 🛠 + labels: + - release-note/breaking-change + - title: Deprecations ❌ + labels: + - release-note/deprecation + - title: Dependency Updates ⬆️ + labels: + - area/dependencies + - release-note/dependency-update + - title: Other Changes + labels: + - "*" diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml new file mode 100644 index 00000000..5fd00dc2 --- /dev/null +++ b/.github/workflows/checks.yaml @@ -0,0 +1,18 @@ +name: PR Checks + +on: + pull_request: + types: [opened, labeled, unlabeled, synchronize] + +jobs: + release-label: + name: Release note label + runs-on: ubuntu-latest + + steps: + - name: Check minimum labels + uses: mheap/github-action-required-labels@v1 + with: + mode: minimum + count: 1 + labels: "release-note/ignore, kind/feature, release-note/new-feature, kind/enhancement, release-note/enhancement, kind/bug, release-note/bug-fix, release-note/breaking-change, release-note/deprecation, area/dependencies, release-note/dependency-update"