From aad2f31a631575826d3277b40e828c0df9f0f986 Mon Sep 17 00:00:00 2001 From: Nathan Drezner Date: Thu, 13 Nov 2025 15:59:28 -0500 Subject: [PATCH 1/7] Add issue checker --- .github/workflows/pr-issue-check.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/pr-issue-check.yml diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml new file mode 100644 index 0000000000..4cb381b266 --- /dev/null +++ b/.github/workflows/pr-issue-check.yml @@ -0,0 +1,17 @@ +name: PR Issue Check + +on: + pull_request: + types: [opened, edited, synchronize, labeled, unlabeled] + +permissions: + pull-requests: write + issues: read + +jobs: + check-linked-issue: + runs-on: ubuntu-latest + steps: + - uses: plotly/pr-issue-checker + with: + github-token: ${{ secrets.GITHUB_TOKEN }} From a17219f582f080970c6034be53059129bb11fdc2 Mon Sep 17 00:00:00 2001 From: Nathan Drezner Date: Thu, 13 Nov 2025 16:03:13 -0500 Subject: [PATCH 2/7] Use ref --- .github/workflows/pr-issue-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml index 4cb381b266..8eba234270 100644 --- a/.github/workflows/pr-issue-check.yml +++ b/.github/workflows/pr-issue-check.yml @@ -12,6 +12,6 @@ jobs: check-linked-issue: runs-on: ubuntu-latest steps: - - uses: plotly/pr-issue-checker + - uses: plotly/pr-issue-checker@main with: github-token: ${{ secrets.GITHUB_TOKEN }} From 871877cfd5728c5bf5abf77e41aa111900cf3275 Mon Sep 17 00:00:00 2001 From: Nathan Drezner Date: Thu, 13 Nov 2025 16:32:39 -0500 Subject: [PATCH 3/7] Pin at v1 --- .github/workflows/pr-issue-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml index 8eba234270..c09628689e 100644 --- a/.github/workflows/pr-issue-check.yml +++ b/.github/workflows/pr-issue-check.yml @@ -12,6 +12,6 @@ jobs: check-linked-issue: runs-on: ubuntu-latest steps: - - uses: plotly/pr-issue-checker@main + - uses: plotly/pr-issue-checker@v1 with: github-token: ${{ secrets.GITHUB_TOKEN }} From 1f2ad46632004112c4862906fa3ea926feb75924 Mon Sep 17 00:00:00 2001 From: Nathan Drezner Date: Thu, 13 Nov 2025 16:35:27 -0500 Subject: [PATCH 4/7] Explicit copy defaults --- .github/workflows/pr-issue-check.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml index c09628689e..652bf69508 100644 --- a/.github/workflows/pr-issue-check.yml +++ b/.github/workflows/pr-issue-check.yml @@ -15,3 +15,7 @@ jobs: - uses: plotly/pr-issue-checker@v1 with: github-token: ${{ secrets.GITHUB_TOKEN }} + exempt-labels: "no-issue-needed" + request-issue-message: "Could you please link an issue to this PR? This helps us track the context and purpose of changes." + thank-you-message: "Thank you for your contribution! 🎉" + issue-added-message: "Thanks for adding an issue! ✅" From 9fb3949d93972fe686e3c3594310d889d01e9c55 Mon Sep 17 00:00:00 2001 From: Nathan Drezner Date: Thu, 13 Nov 2025 16:37:06 -0500 Subject: [PATCH 5/7] More context --- .github/workflows/pr-issue-check.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml index 652bf69508..a2b2a3986b 100644 --- a/.github/workflows/pr-issue-check.yml +++ b/.github/workflows/pr-issue-check.yml @@ -16,6 +16,6 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} exempt-labels: "no-issue-needed" - request-issue-message: "Could you please link an issue to this PR? This helps us track the context and purpose of changes." - thank-you-message: "Thank you for your contribution! 🎉" + request-issue-message: "Could you please link an issue to this PR? This helps us track the context and purpose of changes. If an issue doesn't exist yet, create one before linking it." + thank-you-message: "Thank you for your contribution to Dash! 🎉" issue-added-message: "Thanks for adding an issue! ✅" From ace1456ae402bc63c7cde238ae2157b746f7c750 Mon Sep 17 00:00:00 2001 From: Nathan Drezner <38958867+ndrezn@users.noreply.github.com> Date: Fri, 14 Nov 2025 10:14:01 -0500 Subject: [PATCH 6/7] Remove issue added message from PR workflow --- .github/workflows/pr-issue-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml index a2b2a3986b..cd32c6b020 100644 --- a/.github/workflows/pr-issue-check.yml +++ b/.github/workflows/pr-issue-check.yml @@ -18,4 +18,4 @@ jobs: exempt-labels: "no-issue-needed" request-issue-message: "Could you please link an issue to this PR? This helps us track the context and purpose of changes. If an issue doesn't exist yet, create one before linking it." thank-you-message: "Thank you for your contribution to Dash! 🎉" - issue-added-message: "Thanks for adding an issue! ✅" + issue-added-message: "" From fa1041bc2ad98d96a231ff2a68b338d496a32037 Mon Sep 17 00:00:00 2001 From: Nathan Drezner <38958867+ndrezn@users.noreply.github.com> Date: Fri, 14 Nov 2025 10:14:45 -0500 Subject: [PATCH 7/7] Remove 'synchronize' type from PR issue check --- .github/workflows/pr-issue-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-issue-check.yml b/.github/workflows/pr-issue-check.yml index cd32c6b020..4643d31554 100644 --- a/.github/workflows/pr-issue-check.yml +++ b/.github/workflows/pr-issue-check.yml @@ -2,7 +2,7 @@ name: PR Issue Check on: pull_request: - types: [opened, edited, synchronize, labeled, unlabeled] + types: [opened, edited, labeled, unlabeled] permissions: pull-requests: write