dashy/.github/pr-badge.yml

46 lines
1.5 KiB
YAML

# 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'"