nunit / nunit/docs

Suggestion: Add "required label" bot to assist with triage

Open
#494 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area:meta-and-management pri:p3 type:suggestion-or-request
Dominant language
Dockerfile
Stars
600
Forks
158
Avg merge
16h 8m
Merged PRs (30d)
21

Description

Challenge: Ensuring things are triaged and filed appropriately.

Goal: Make this easier and visible without being obstrusive

Suggestion: utilize an instance of the probot-require-label bot.

How to set up:

  • Fork the probot-require-label repo (we don't have to do this; we can technically reference it directly if we want)
  • Deploy (Glitch is a great free way to do this)
  • Create a GitHub app and add the private key to the glitch app we've deployed
  • Add a webhook to the bot app on glitch so that it receives the events

How it works:

  • We create a configuragtion file
  • When a type of label is missing, it applies a label of our choice

Suggested configurations:

  • Apply a needs:triage when the triaged label is not applied
  • Apply a needs:type when a type label is not applied
  • Apply a needs:priority when a priority label is not applied
  • Apply a needs:area when an area label is not applied

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the proposed probot-require-label setup and the repository's current label workflow. Check the Glitch deployment, GitHub App private key, webhook, and configuration steps described in the issue. Done means the bot applies the intended needs:triage, needs:type, needs:priority, and needs:area labels when their corresponding labels are missing.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
devops, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.