mirror of https://github.com/Lissy93/dashy.git
46 lines
1.5 KiB
YAML
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'"
|