From dafb54734aa493205fa252a88de1a896b5fccb25 Mon Sep 17 00:00:00 2001 From: Frank <109456689+xoxonut@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:52:15 +0800 Subject: [PATCH] fix: restrict automatic OS labels (#13386) --- .github/advanced-issue-labeler.yml | 54 +++++++++++++++++++++++++++++ .github/workflows/auto-label-os.yml | 7 ++-- 2 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 .github/advanced-issue-labeler.yml diff --git a/.github/advanced-issue-labeler.yml b/.github/advanced-issue-labeler.yml new file mode 100644 index 000000000..70defa9cb --- /dev/null +++ b/.github/advanced-issue-labeler.yml @@ -0,0 +1,54 @@ +--- +policy: + - section: + - id: [os] + block-list: [] + label: + - name: 'RHEL 9' + keys: ['RHEL 9'] + - name: 'RHEL 8' + keys: ['RHEL 8'] + - name: 'Fedora 40' + keys: ['Fedora 40'] + - name: 'Ubuntu 24' + keys: ['Ubuntu 24'] + - name: 'Ubuntu 22' + keys: ['Ubuntu 22'] + - name: 'Ubuntu 20' + keys: ['Ubuntu 20'] + - name: 'Debian 12' + keys: ['Debian 12'] + - name: 'Debian 11' + keys: ['Debian 11'] + - name: 'Flatcar Container Linux' + keys: ['Flatcar Container Linux'] + - name: 'openSUSE Leap' + keys: ['openSUSE Leap'] + - name: 'openSUSE Tumbleweed' + keys: ['openSUSE Tumbleweed'] + - name: 'Oracle Linux 9' + keys: ['Oracle Linux 9'] + - name: 'Oracle Linux 8' + keys: ['Oracle Linux 8'] + - name: 'AlmaLinux 9' + keys: ['AlmaLinux 9'] + - name: 'AlmaLinux 8' + keys: ['AlmaLinux 8'] + - name: 'Rocky Linux 9' + keys: ['Rocky Linux 9'] + - name: 'Rocky Linux 8' + keys: ['Rocky Linux 8'] + - name: 'Amazon Linux 2' + keys: ['Amazon Linux 2'] + - name: 'Kylin Linux Advanced Server V10' + keys: ['Kylin Linux Advanced Server V10'] + - name: 'UOS Linux 20' + keys: ['UOS Linux 20'] + - name: 'openEuler 24' + keys: ['openEuler 24'] + - name: 'openEuler 22' + keys: ['openEuler 22'] + - name: 'openEuler 20' + keys: ['openEuler 20'] + - name: 'Other|Unsupported' + keys: ['Other|Unsupported'] diff --git a/.github/workflows/auto-label-os.yml b/.github/workflows/auto-label-os.yml index 83132ae28..37e66147d 100644 --- a/.github/workflows/auto-label-os.yml +++ b/.github/workflows/auto-label-os.yml @@ -21,12 +21,9 @@ jobs: with: template-path: .github/ISSUE_TEMPLATE/bug-report.yaml - - name: Set labels based on OS field + - name: Set labels based on allowed OS values uses: redhat-plumbers-in-action/advanced-issue-labeler@b80ae64e3e156e9c111b075bfa04b295d54e8e2e with: issue-form: ${{ steps.issue-parser.outputs.jsonString }} - section: os - block-list: | - None - Other + config-path: .github/advanced-issue-labeler.yml token: ${{ secrets.GITHUB_TOKEN }}