From 2d3124b6199f3e2d4290968a1e79ed657aecad84 Mon Sep 17 00:00:00 2001 From: "George L. Yermulnik" Date: Sun, 7 Jul 2024 22:28:00 +0300 Subject: [PATCH 1/2] feat: Add Multi Labeler workflow --- .github/labeler.yml | 36 +++++++++++++++++++++++++++++ .github/workflows/multi-labeler.yml | 19 +++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 .github/labeler.yml create mode 100644 .github/workflows/multi-labeler.yml diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 00000000..d18aa323 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,36 @@ +# https://github.com/fuxingloh/multi-labeler +# https://www.conventionalcommits.org/ +# https://github.com/warrensbox/terraform-switcher/labels + +version: v1 + +labels: + - label: 'dependency' + matcher: + title: '^deps:' + branch: '^deps/' + commits: '^deps:' + + - label: 'documentation' + matcher: + title: '^docs?:' + branch: '^docs?/' + commits: '^docs?:' + + - label: 'enhancement' + matcher: + title: '^fix:' + branch: '^fix/' + commits: '^fix:' + + - label: 'golang' + matcher: + title: '^go(lang)?:' + branch: '^go(lang)?/' + commits: '^go(lang)?:' + + - label: 'new feature' + matcher: + title: '^feat(ure)?:' + branch: '^feat(ure)?/' + commits: '^feat(ure)?:' diff --git a/.github/workflows/multi-labeler.yml b/.github/workflows/multi-labeler.yml new file mode 100644 index 00000000..1bf3a5e2 --- /dev/null +++ b/.github/workflows/multi-labeler.yml @@ -0,0 +1,19 @@ +# https://github.com/fuxingloh/multi-labeler +# https://www.conventionalcommits.org/ +# https://github.com/warrensbox/terraform-switcher/labels + +on: + pull_request: + types: [opened, edited, synchronize, ready_for_review] + branches: [master, main] + + pull_request_target: # for OSS with public contributions (forked PR) + types: [opened, edited, synchronize, ready_for_review] + branches: [master, main] + +jobs: + labeler: + name: Multi Labeler + runs-on: ubuntu-latest + steps: + - uses: fuxingloh/multi-labeler@v4 From d3ad70e0934ff93484b2f0655e8058e7a299fe77 Mon Sep 17 00:00:00 2001 From: "George L. Yermulnik" Date: Sun, 7 Jul 2024 22:40:25 +0300 Subject: [PATCH 2/2] Fix typo in label namne and extend/imporve auto-gen release changelog config --- .github/labeler.yml | 2 +- .github/release.yml | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index d18aa323..db4ad5e0 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -5,7 +5,7 @@ version: v1 labels: - - label: 'dependency' + - label: 'dependencies' matcher: title: '^deps:' branch: '^deps/' diff --git a/.github/release.yml b/.github/release.yml index b629aa08..82d420c5 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -3,13 +3,14 @@ changelog: categories: - title: Added labels: - - enhancement + - experimental - feature - new feature - title: Changed labels: - backwards-incompatible - depricated + - enhancement - title: Fixed labels: - bug @@ -20,6 +21,9 @@ changelog: labels: - docs - documentation + - title: Security + labels: + - security - title: Dependencies labels: - dependencies