# Config file for pull-request-badge. See: https://pullrequestbadge.com/ # Enables badges to be inserted into the PR description, based on certain conditions # 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" message: "Incomplete" color: "#f25265" when: "$payload.pull_request.body.length < 25" - label: "⚠️Missing" message: "Label" color: "#f25265" when: "$labels.length == 0" # Show note when in draft mode - label: "Status" message: "Draft" when: "$isDraft" color: "#ffa933" # 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" url: "https://github.com/$slug/tree/$branchName" # 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 and profile link - label: 💕 Submitted by message: "$payload.pull_request.user.login" color: "#f73ae6" when: "$payload.pull_request.author_association !== 'OWNER'" url: "https://github.com/$payload.pull_request.user.login" # Show a badge indicating the PR category - label: "Type" message: "✨ Feature" color: "#39b0fd" when: "$labels.includes('✨ New Feature')" - label: "Type" message: "🐛 Fix" color: "#39b0fd" when: "$labels.includes('🦋 Bug Fix')" - label: "Type" message: "📕 Docs" color: "#39b0fd" when: "$labels.includes('📕 Docs')" - label: "Type" message: "🛠️ Build Changes" color: "#39b0fd" when: "$labels.includes('🛠️ Build Changes')" - label: "Type" message: "🛠️ Build Changes" color: "#39b0fd" when: "$labels.includes('🛠️ Build Changes')" - label: "Type" message: "🚚 Refactor" color: "#39b0fd" when: "$labels.includes('🚚 Refactor')" - label: "Type" message: "💄 Stylistic Changes" color: "#39b0fd" when: "$labels.includes('💄 Stylistic Changes')" - label: "Type" message: "🌟 Showcase Addition" color: "#39b0fd" when: "$labels.includes('💯 Showcase')"