summaryrefslogtreecommitdiff
path: root/.github/workflows/issue_labels.yml
blob: a5a7cf0c9990417cfa9cf3a53c03c4549b79551e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Executed every time an issue or PR is opened. Inspects the title string
# and sets the appropriate labels.
# See: https://github.com/Naturalclar/issue-action

name: "Set issue labels"
on:
  issues:
    types: [opened]
  pull_request:
    typed: [opened]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: Naturalclar/issue-action@v2.0.2
        with:
          title-or-body: "title"
          github-token: "${{ secrets.GITHUB_TOKEN }}"
          parameters: '[
  {"keywords": ["aix"], "labels": ["aix"], "assignees": ["wiggin15"]},
  {"keywords": ["cygwin"], "labels": ["cygwin"], "assignees": [""]},
  {"keywords": ["freebsd"], "labels": ["freebsd"], "assignees": [""]},
  {"keywords": ["linux", "ubuntu", "redhat", "mint", "centos", "archlinux", "debian", "alpine", "gentoo", "fedora", "slackware", "suse", "opensuse", "manylinux"], "labels": ["linux"], "assignees": [""]},
  {"keywords": ["macos", "osx", "mojave", "sierra", "capitan", "yosemite"], "labels": ["osx"], "assignees": [""]},
  {"keywords": ["netbsd"], "labels": ["netbsd"], "assignees": [""]},
  {"keywords": ["openbsd"], "labels": ["openbsd"], "assignees": [""]},
  {"keywords": ["sunos", "solaris"], "labels": ["sunos"], "assignees": ["wiggin15"]},
  {"keywords": ["unix", "posix"], "labels": ["unix"], "assignees": [""]},
  {"keywords": ["windows", "WinError", "win10", "win7", "win"], "labels": ["windows"], "assignees": [""]},
  {"keywords": ["wsl"], "labels": ["wsl"], "assignees": [""]},
  {"keywords": ["bug", "bug"], "labels": ["bug"], "assignees": [""]},
  {"keywords": ["doc", "documentation"], "labels": ["doc"], "assignees": [""]},
  {"keywords": ["idea", "proposal", "api", "request", "feature"], "labels": ["api", "enhancement"], "assignees": [""]},
  {"keywords": ["performance", "speed"], "labels": ["performance"], "assignees": [""]},
  {"keywords": ["pypy", "pypy2", "pypy3"], "labels": ["pypy"], "assignees": [""]},
  {"keywords": ["test", "tests"], "labels": ["tests"], "assignees": [""]},
  {"keywords": ["wheel", "wheels"], "labels": ["wheels"], "assignees": [""]}
]'