🌺 Normalizes syntax in pr-badge yaml config

This commit is contained in:
Alicia Sykes 2021-10-10 21:14:10 +01:00
parent 75ba48a237
commit 481072f0cb

246
.github/pr-badge.yml vendored
View File

@ -2,144 +2,144 @@
# Dynamically inserts status badges into PR description, based on certain conditions # Dynamically inserts status badges into PR description, based on certain conditions
# Checks if the required sections are missing # Checks if the required sections are missing
- label: "⚠Missing" - label: Missing
message: "Category" message: Category
color: "#f25265" color: '#f25265'
when: "$payload.pull_request.body.includes('Category') === false" when: $payload.pull_request.body.includes('Category') === false
- label: "⚠Missing" - label: Missing
message: "Overview" message: Overview
color: "#f25265" color: '#f25265'
when: "$payload.pull_request.body.includes('Overview') === false" when: $payload.pull_request.body.includes('Overview') === false
- label: "⚠Missing" - label: Missing
message: "Quality Checklist" message: Quality Checklist
color: "#f25265" color: '#f25265'
when: "$payload.pull_request.body.includes('Code Quality Checklist') === false" when: $payload.pull_request.body.includes('Code Quality Checklist') === false
- label: "⚠Description" - label: Description
message: "Incomplete" message: Incomplete
color: "#f25265" color: '#f25265'
when: "$payload.pull_request.body.length < 25" when: $payload.pull_request.body.length < 25
- label: "⚠Missing" - label: Missing
message: "Label" message: Label
color: "#f25265" color: '#f25265'
when: "$labels.length == 0" when: $labels.length == 0
# Show note when task list has unfinished items # Show note when task list has unfinished items
- label: "⚠Notice" - label: Notice
message: "Unchecked Tasks" message: Unchecked Tasks
when: "$payload.pull_request.body.includes('- [ ] ')" when: $payload.pull_request.body.includes('- [ ] ')
color: "#f25265" color: '#f25265'
# Show badge indicating PR status # Show badge indicating PR status
- label: "Status" - label: Status
message: "✏️ Draft" message: ✏️ Draft
when: "$isDraft" when: $isDraft
color: "#ffa933" color: '#ffa933'
- label: "Status" - label: Status
message: "🧱 Work in Progress" message: 🧱 Work in Progress
when: "$payload.pull_request.title.includes('WIP')" when: $payload.pull_request.title.includes('WIP')
color: "#29e3f4" color: '#29e3f4'
- label: "Status" - label: Status
message: "✅ Ready" message: ✅ Ready
color: "#3ef963" color: '#3ef963'
when: "$labels.includes('🔀 Ready for Merge')" when: $labels.includes('🔀 Ready for Merge')
# Add size label based on very large or tiny PRs # Add size label based on very large or tiny PRs
- label: "PR Size" - label: PR Size
message: "Extra Large" message: Extra Large
color: "#f9833e" color: '#f9833e'
when: "$additions > 1000" when: '$additions > 1000'
- label: "PR Size" - label: PR Size
message: "Large" message: Large
color: "#f4b546" color: '#f4b546'
when: "$additions > 500 && $additions < 1000" when: '$additions > 500 && $additions < 1000'
- label: "PR Size" - label: PR Size
message: "Medium" message: Medium
color: "#f3ff59" color: '#f3ff59'
when: "$additions > 10 && $additions < 500" when: '$additions > 10 && $additions < 500'
- label: "PR Size" - label: PR Size
message: "Quick" message: Quick
color: "#3eef8b" color: '#3eef8b'
when: "$additions < 10" when: '$additions < 10'
# Show PR number, to destination and from destination # Show PR number, to destination and from destination
- label: "#$prNumber" - label: '#$prNumber'
message: "$payload.pull_request.user.login /$payload.pull_request.head.ref → $payload.repository.full_name" message: '$payload.pull_request.user.login /$payload.pull_request.head.ref → $payload.repository.full_name'
color: "#ab5afc" color: '#ab5afc'
url: "https://github.com/$slug/tree/$branchName" url: 'https://github.com/$slug/tree/$branchName'
# Show total code added minus deleted # Show total code added minus deleted
- label: "New Code" - 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" message: 'Commits: $payload.pull_request.commits | Files Changed: $payload.pull_request.changed_files | Additions: $payload.pull_request.additions-$payload.pull_request.deletions'
color: "#dddd00" color: '#dddd00'
# Show submitting user's username and profile link # Show submitting user's username and profile link
- label: 💕 Submitted by - label: 💕 Submitted by
message: "$payload.pull_request.user.login" message: $payload.pull_request.user.login
color: "#f73ae6" color: '#f73ae6'
when: "$payload.pull_request.author_association !== 'OWNER'" when: $payload.pull_request.author_association !== 'OWNER'
url: "https://github.com/$payload.pull_request.user.login" url: 'https://github.com/$payload.pull_request.user.login'
# Show a badge indicating the PR category, based on tag # Show a badge indicating the PR category, based on tag
- label: "Type" - label: Type
message: "✨ Feature" message: ✨ Feature
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('✨ New Feature')" when: $labels.includes('✨ New Feature')
- label: "Type" - label: Type
message: "🐛 Fix" message: 🐛 Fix
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🦋 Bug Fix')" when: $labels.includes('🦋 Bug Fix')
- label: "Type" - label: Type
message: "📕 Docs" message: 📕 Docs
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('📕 Docs')" when: $labels.includes('📕 Docs')
- label: "Type" - label: Type
message: "🛠️ Build Changes" message: 🛠️ Build Changes
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🛠️ Build Changes')" when: $labels.includes('🛠️ Build Changes')
- label: "Type" - label: Type
message: "🛠️ Build Changes" message: 🛠️ Build Changes
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🛠️ Build Changes')" when: $labels.includes('🛠️ Build Changes')
- label: "Type" - label: Type
message: "🚚 Refactor" message: 🚚 Refactor
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🚚 Refactor')" when: $labels.includes('🚚 Refactor')
- label: "Type" - label: Type
message: "💄 Stylistic Changes" message: 💄 Stylistic Changes
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('💄 Stylistic Changes')" when: $labels.includes('💄 Stylistic Changes')
- label: "Type" - label: Type
message: "🌟 Showcase Addition" message: 🌟 Showcase Addition
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('💯 Showcase')" when: $labels.includes('💯 Showcase')
- label: "Type" - label: Type
message: "🏗️ Architecture" message: 🏗️ Architecture
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🏗️ Architectural Changes')" when: $labels.includes('🏗️ Architectural Changes')
- label: "Type" - label: Type
message: "🤖 Auto Submission" message: 🤖 Auto Submission
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🤖 Auto')" when: $labels.includes('🤖 Auto')
- label: "Type" - label: Type
message: "🌐 Language Update" message: 🌐 Language Update
color: "#39b0fd" color: '#39b0fd'
when: "$labels.includes('🌐 Language')" when: $labels.includes('🌐 Language')
# Show warning, when certain tags are applied # Show warning, when certain tags are applied
- label: "Warning" - label: Warning
message: "⛔ Do Not Merge" message: ⛔ Do Not Merge
color: "#f25265" color: '#f25265'
when: "$labels.includes('⛔ Don't Merge')" when: $labels.includes("⛔ Don't Merge")
- label: "Warning" - label: Warning
message: "🚫 Merge Conflicts" message: 🚫 Merge Conflicts
color: "#f25265" color: '#f25265'
when: "$labels.includes('🚫 Merge Conflicts')" when: $labels.includes('🚫 Merge Conflicts')
- label: "Warning" - label: Warning
message: "🕸️ Inactive" message: 🕸️ Inactive
color: "#f25265" color: '#f25265'
when: "$labels.includes('🕸️ Inactive')" when: $labels.includes('🕸️ Inactive')
- label: "Warning" - label: Warning
message: "💀 Spam" message: 💀 Spam
color: "#f25265" color: '#f25265'
when: "$labels.includes('💀 Spam')" when: $labels.includes('💀 Spam')