From f13f2cb63185b43530ed96be02283dd888935676 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Thu, 5 Aug 2021 20:39:25 +0100 Subject: [PATCH] :wrench: Adds config for pull-request-badge integration --- .github/pr-badge.yml | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/pr-badge.yml diff --git a/.github/pr-badge.yml b/.github/pr-badge.yml new file mode 100644 index 00000000..3aed393d --- /dev/null +++ b/.github/pr-badge.yml @@ -0,0 +1,45 @@ +# Config file for pull-request-badge. Enables badges to be assigned to certain PRs. + +# Checks if the required sections are missing +- label: "Missing" + message: "Category" + color: "#f25265" + when: "$payload.pull_request.body.includes('Category') === false" +- label: "Missing" + message: "Overview" + color: "#f25265" + when: "$payload.pull_request.body.includes('Overview') === false" +- label: "Missing" + message: "Quality Checklist" + color: "#f25265" + when: "$payload.pull_request.body.includes('Code Quality Checklist') === false" +- label: "Description" + when: "$payload.pull_request.body.length < 25" + message: "Incomplete" + color: "#f25265" + +# Add size label based on very large or tiny PRs +- label: "PR Size" + message: "Large" + color: "#f79c47" + when: "$additions > 600" +- label: "PR Size" + message: "Quick" + color: "#3eef8b" + when: "$additions < 5" + +# Show PR number, to destination and from destination +- label: "#$prNumber" + message: "$payload.pull_request.user.login /$payload.pull_request.head.ref → $payload.repository.full_name" + color: "#ab5afc" + +# Show total code added minus deleted +- label: "New Code" + message: "Commits: $payload.pull_request.commits | Files Changed: $payload.pull_request.changed_files | Additions: $payload.pull_request.additions-$payload.pull_request.deletions" + color: "#dddd00" + +# Show submitting user's username +- label: Submitted by + message: "$payload.pull_request.user.login" + color: "#fc7bf1" + when: "$payload.pull_request.author_association !== 'OWNER'"