From e47d92185eebd61d3a328a4f9c0990e107a281ed Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 May 2025 14:53:09 +0000 Subject: [PATCH 1/3] Initial plan for issue From e5c67240f46585fda1678be5abd65f4add008479 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 May 2025 15:09:40 +0000 Subject: [PATCH 2/3] Fix GitHub Action for files changed labels to handle 0 files properly Co-authored-by: DonnieBLT <128622481+DonnieBLT@users.noreply.github.com> --- .github/workflows/add-files-changed-label.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/add-files-changed-label.yml b/.github/workflows/add-files-changed-label.yml index 4ac97ed005..258e755b6a 100644 --- a/.github/workflows/add-files-changed-label.yml +++ b/.github/workflows/add-files-changed-label.yml @@ -42,7 +42,11 @@ jobs: echo "Files changed in PR #$PR_NUMBER: $FILES_CHANGED" # Determine the label based on the number of files changed - if [ "$FILES_CHANGED" -eq 1 ]; then + if [ "$FILES_CHANGED" -eq 0 ]; then + LABEL="files-changed: 0" + LABEL_COLOR="cccccc" # Gray + DESCRIPTION="PR changes 0 files" + elif [ "$FILES_CHANGED" -eq 1 ]; then LABEL="files-changed: 1" LABEL_COLOR="0e8a16" # Green DESCRIPTION="PR changes 1 file" @@ -54,7 +58,7 @@ jobs: LABEL="files-changed: 6-10" LABEL_COLOR="ff9800" # Orange DESCRIPTION="PR changes 6-10 files" - else + elif [ "$FILES_CHANGED" -ge 11 ]; then LABEL="files-changed: 11+" LABEL_COLOR="e74c3c" # Red (using the project's preferred red color) DESCRIPTION="PR changes 11+ files" From e23e88b68b20970b6cd87dc271481c81701b86bd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 May 2025 15:12:49 +0000 Subject: [PATCH 3/3] Update GitHub Action to use exact file count for labels Co-authored-by: DonnieBLT <128622481+DonnieBLT@users.noreply.github.com> --- .github/workflows/add-files-changed-label.yml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/add-files-changed-label.yml b/.github/workflows/add-files-changed-label.yml index 258e755b6a..0277a380b8 100644 --- a/.github/workflows/add-files-changed-label.yml +++ b/.github/workflows/add-files-changed-label.yml @@ -41,27 +41,27 @@ jobs: echo "Files changed in PR #$PR_NUMBER: $FILES_CHANGED" - # Determine the label based on the number of files changed + # Determine the label based on the exact number of files changed + LABEL="files-changed: $FILES_CHANGED" + + # Set color based on the number of files changed if [ "$FILES_CHANGED" -eq 0 ]; then - LABEL="files-changed: 0" LABEL_COLOR="cccccc" # Gray - DESCRIPTION="PR changes 0 files" elif [ "$FILES_CHANGED" -eq 1 ]; then - LABEL="files-changed: 1" LABEL_COLOR="0e8a16" # Green - DESCRIPTION="PR changes 1 file" elif [ "$FILES_CHANGED" -ge 2 ] && [ "$FILES_CHANGED" -le 5 ]; then - LABEL="files-changed: 2-5" LABEL_COLOR="fbca04" # Yellow - DESCRIPTION="PR changes 2-5 files" elif [ "$FILES_CHANGED" -ge 6 ] && [ "$FILES_CHANGED" -le 10 ]; then - LABEL="files-changed: 6-10" LABEL_COLOR="ff9800" # Orange - DESCRIPTION="PR changes 6-10 files" - elif [ "$FILES_CHANGED" -ge 11 ]; then - LABEL="files-changed: 11+" + else LABEL_COLOR="e74c3c" # Red (using the project's preferred red color) - DESCRIPTION="PR changes 11+ files" + fi + + # Set grammatically correct description + if [ "$FILES_CHANGED" -eq 1 ]; then + DESCRIPTION="PR changes 1 file" + else + DESCRIPTION="PR changes $FILES_CHANGED files" fi echo "Determined label: $LABEL with color: $LABEL_COLOR"