Browse Source

use github templating mechanisms to classify issues when they are created (#5776)

Paweł Krupa 5 years ago
parent
commit
f6ce6dde43

+ 5 - 0
.github/ISSUE_TEMPLATE.md

@@ -1,3 +1,8 @@
+---
+about: General issue template
+labels: "needs triage", "no changelog"
+---
+
 <!---
 This is a generic issue template. We usually prefer contributors to use one
 of 3 other specific issue templates (bug report, feature request, question)

+ 1 - 1
.github/ISSUE_TEMPLATE/bug_report.md

@@ -1,7 +1,7 @@
 ---
 name: Bug report
 about: Create a bug report to help us improve
-
+labels: "bug", "needs triage"
 ---
 
 <!---

+ 1 - 1
.github/ISSUE_TEMPLATE/feature_request.md

@@ -1,7 +1,7 @@
 ---
 name: Feature request
 about: Suggest an idea for our project
-
+labels: "feature request", "needs triage"
 ---
 
 <!---

+ 1 - 0
.github/ISSUE_TEMPLATE/question.md

@@ -1,6 +1,7 @@
 ---
 name: Question
 about: You just want to ask a question? Go on.
+labels: question, "no changelog"
 ---
 
 <!---

+ 0 - 15
.travis/labeler.sh

@@ -36,21 +36,6 @@ echo "===== Looking up available labels ====="
 LABELS_FILE=/tmp/labels
 hub issue labels >$LABELS_FILE
 
-echo "===== Categorizing issues ====="
-# This won't touch issues which already have at least one label assigned
-for STATE in "open" "closed"; do
-	for ISSUE in $(hub issue -f "%I %l%n" -s "$STATE" -d "$(date +%F -d '1 day ago')" | grep -v -f $LABELS_FILE); do
-		echo "-------- Processing $STATE issue no. $ISSUE --------"
-		BODY="$(curl -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/netdata/netdata/issues/$ISSUE" 2>/dev/null | jq .body)"
-		case "${BODY}" in
-		*"# Question summary"*) new_labels "$ISSUE" "question" "no changelog" ;;
-		*"# Bug report summary"*) new_labels "$ISSUE" "needs triage" "bug" ;;
-		*"# Feature idea summary"*) new_labels "$ISSUE" "needs triage" "feature request" ;;
-		*) new_labels "$ISSUE" "needs triage" "no changelog" ;;
-		esac
-	done
-done
-
 # Change all 'area' labels assigned to PR saving non-area labels.
 echo "===== Categorizing PRs ====="
 NEW_LABELS=/tmp/new_labels