summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2020-11-15 22:12:41 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2020-11-15 22:12:41 +0100
commita5eeaadb7fd07b855d7e9a98659ce102ab904ee4 (patch)
tree590611517e7b271a8cf5a685b04135ab1826b121 /.github
parente58b0fdaeaedd73a0ca19ad23a63874708d86b91 (diff)
downloadpsutil-a5eeaadb7fd07b855d7e9a98659ce102ab904ee4.tar.gz
Add github action to automatically set new issue labels
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/issue_labels.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/.github/workflows/issue_labels.yml b/.github/workflows/issue_labels.yml
new file mode 100644
index 00000000..8b94e498
--- /dev/null
+++ b/.github/workflows/issue_labels.yml
@@ -0,0 +1,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"], "labels": ["linux"], "assignees": [""]},
+ {"keywords": ["macos", "osx"], "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"], "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": [""]}
+]'