From f2f79d378ccb617c49371e696f6bf1f04fd5a5cb Mon Sep 17 00:00:00 2001 From: Matt Fiddaman Date: Sun, 1 Mar 2026 16:33:58 +0000 Subject: [PATCH] fix bugfix categorisation in contributor points counting script (#7103) * s/bugfix/bugfixes * note * add alias functionality * note update --- .github/scripts/count-points.mjs | 26 ++++++++++++++++---------- upcoming-release-notes/7103.md | 6 ++++++ 2 files changed, 22 insertions(+), 10 deletions(-) create mode 100644 upcoming-release-notes/7103.md diff --git a/.github/scripts/count-points.mjs b/.github/scripts/count-points.mjs index 85062be697..716e4d9b18 100644 --- a/.github/scripts/count-points.mjs +++ b/.github/scripts/count-points.mjs @@ -8,13 +8,13 @@ const CONFIG = { POINTS_PER_ISSUE_TRIAGE_ACTION: 1, POINTS_PER_ISSUE_CLOSING_ACTION: 1, POINTS_PER_RELEASE_PR: 4, // Awarded to whoever merges the release PR - PR_CONTRIBUTION_POINTS: { - Features: 2, - Enhancements: 2, - Bugfix: 3, - Maintenance: 2, - Unknown: 2, - }, + PR_CONTRIBUTION_POINTS: [ + { categories: ['Features'], points: 2 }, + { categories: ['Enhancements'], points: 2 }, + { categories: ['Bugfixes', 'Bugfix'], points: 3 }, + { categories: ['Maintenance'], points: 2 }, + { categories: ['Unknown'], points: 2 }, + ], // Point tiers for code changes (non-docs) CODE_PR_REVIEW_POINT_TIERS: [ { minChanges: 500, points: 8 }, @@ -130,11 +130,14 @@ async function getPRCategoryAndPoints( 'utf-8', ); const category = parseReleaseNotesCategory(content); + const tier = CONFIG.PR_CONTRIBUTION_POINTS.find(e => + e.categories.includes(category), + ); - if (category && CONFIG.PR_CONTRIBUTION_POINTS[category]) { + if (tier) { return { category, - points: CONFIG.PR_CONTRIBUTION_POINTS[category], + points: tier.points, }; } } @@ -142,9 +145,12 @@ async function getPRCategoryAndPoints( // Do nothing } + const unknownTier = CONFIG.PR_CONTRIBUTION_POINTS.find(e => + e.categories.includes('Unknown'), + ); return { category: 'Unknown', - points: CONFIG.PR_CONTRIBUTION_POINTS.Unknown, + points: unknownTier.points, }; } diff --git a/upcoming-release-notes/7103.md b/upcoming-release-notes/7103.md new file mode 100644 index 0000000000..75ee9670f3 --- /dev/null +++ b/upcoming-release-notes/7103.md @@ -0,0 +1,6 @@ +--- +category: Bugfixes +authors: [matt-fidd] +--- + +Fix bugfix categorization in contributor points counting script