From cda2e81af500a25e85000a23091db1a9f9ff4431 Mon Sep 17 00:00:00 2001 From: DidierRLopes Date: Wed, 6 Jul 2022 00:50:52 +0100 Subject: [PATCH] add labels automatically when issue is created (#2033) Co-authored-by: Theodore Aptekarev --- .github/workflows/issue.yml | 27 +++++++++++++++++++++++++++ .github/workflows/labels.yml | 6 +++--- 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/issue.yml diff --git a/.github/workflows/issue.yml b/.github/workflows/issue.yml new file mode 100644 index 00000000000..01486ba0824 --- /dev/null +++ b/.github/workflows/issue.yml @@ -0,0 +1,27 @@ +name: "Set Issue Label and Assignee" +on: + issues: + types: [opened] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: Naturalclar/issue-action@v2.0.2 + with: + title-or-body: "both" + parameters: + '[ {"keywords": ["bug", "error", "issue"], "labels": ["bug"]}, + {"keywords": ["help", "guidance"], "labels": ["help-wanted"], "assignees": ["colin99d"]}, + {"keywords": ["portfolio"], "labels": ["portfolio"], "assignees": ["JerBouma", "montezdesousa"]}, + {"keywords": ["dashboards"], "labels": ["dashboards"], "assignees": ["colin99d"]}, + {"keywords": ["dependencies"], "labels": ["dependencies"], "assignees": ["piiq"]}, + {"keywords": ["build"], "labels": ["build"], "assignees": ["piiq"]}, + {"keywords": ["jupyter"], "labels": ["jupyterlab"], "assignees": ["piiq"]}, + {"keywords": ["reports"], "labels": ["notebookreports"], "assignees": ["piiq"]}, + {"keywords": ["installer"], "labels": ["installer"], "assignees": ["piiq", "andrewkenreich"]}, + {"keywords": ["pytest", "tests"], "labels": ["tests"], "assignees": ["Chavithra"]}, + {"keywords": ["guides"], "labels": ["guides"], "assignees": ["JerBouma"]}, + {"keywords": ["crypto"], "labels": ["crypto"], "assignees": ["minhhoang1023"]} + ]' + github-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml index bf8d7db31a5..450b34eedb9 100644 --- a/.github/workflows/labels.yml +++ b/.github/workflows/labels.yml @@ -1,16 +1,16 @@ name: Pull Request Labels "on": - pull_request: + pull_request: types: [opened, reopened, labeled, unlabeled, synchronize] jobs: - label: + label: runs-on: ubuntu-latest steps: - uses: mheap/github-action-required-labels@v1 with: mode: minimum count: 1 - labels: "website, bug, build, do not merge, docker, docs, duplicate, enhancement, feat XS, feat S, feat M, feat L, feat XL, help wanted, refactor, tests, discord, dependencies, notebookreports, dashboards" + labels: "guides, bug, build, do not merge, docker, docs, duplicate, enhancement, feat XS, feat S, feat M, feat L, feat XL, help wanted, refactor, tests, discord, dependencies, notebookreports, dashboards, API, analytics, portfolio" - uses: mheap/github-action-required-labels@v1 with: mode: exactly