From f965845ba09aa6c59e17656fd4c1de95f9eff1b1 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Wed, 15 Nov 2023 13:12:38 -0800 Subject: [PATCH 1/5] Delete broken Fabric Bot policies They removed the GUI and don't have a schema... There was no way we could get this fixed. --- .github/policies/resourceManagement.yml | 150 ------------------------ 1 file changed, 150 deletions(-) delete mode 100644 .github/policies/resourceManagement.yml diff --git a/.github/policies/resourceManagement.yml b/.github/policies/resourceManagement.yml deleted file mode 100644 index 6fcc56e6df..0000000000 --- a/.github/policies/resourceManagement.yml +++ /dev/null @@ -1,150 +0,0 @@ -id: -name: GitOps.PullRequestIssueManagement -description: GitOps.PullRequestIssueManagement primitive -owner: -resource: repository -disabled: false -where: -configuration: - resourceManagementConfiguration: - scheduledSearches: - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isIssue - - isOpen - - hasLabel: - label: "Needs: Author Feedback \U0001F442" - - noActivitySince: - days: 8 - actions: - - closeIssue - - addReply: - reply: This issue was closed automatically as author feedback was indicated as needed, but there has been no activity in over a week. Please feel free to reopen with any available information! - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isIssue - - isOpen - - hasLabel: - label: Resolution-Duplicate - - noActivitySince: - days: 1 - actions: - - addReply: - reply: This issue has been marked as duplicate and has not had any activity in a day. It has been closed for housekeeping purposes. - - closeIssue - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isOpen - - hasLabel: - label: Resolution-Answered - - noActivitySince: - days: 1 - actions: - - closeIssue - - addReply: - reply: This issue has been marked as answered and has not had any activity in a day. It has been automatically closed for housekeeping purposes. - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isOpen - - hasLabel: - label: "Needs: Repro Info \U0001F914" - - noActivitySince: - days: 8 - actions: - - addReply: - reply: This issue was closed automatically as repro info was indicated as needed, but there has been no activity in over a week. Please feel free to reopen with any available information! - - closeIssue - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isOpen - - hasLabel: - label: Resolution-External - actions: - - closeIssue - - addReply: - reply: This issue has been marked as external. It has been automatically closed for housekeeping purposes. - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isOpen - - hasLabel: - label: Resolution-Fixed - actions: - - closeIssue - - addReply: - reply: This issue has been marked as fixed. It has been automatically closed for housekeeping purposes. - - description: - frequencies: - - hourly: - hour: 3 - filters: - - isOpen - - hasLabel: - label: Resolution-Inactive - actions: - - addReply: - reply: This issue has been marked as inactive. It has been automatically closed for housekeeping purposes. - - closeIssue - eventResponderTasks: - - if: - - payloadType: Issue_Comment - - isAction: - action: Created - - hasLabel: - label: "Needs: Author Feedback \U0001F442" - - isActivitySender: - issueAuthor: True - then: - - addLabel: - label: 'Needs: Attention :wave:' - - removeLabel: - label: "Needs: Author Feedback \U0001F442" - description: - - if: - - payloadType: Pull_Request - then: - - labelSync: - pattern: Issue-* - - labelSync: - pattern: Area-* - description: - - if: - - payloadType: Issue_Comment - - not: isOpen - - isAction: - action: Created - - hasLabel: - label: "Needs: Author Feedback \U0001F442" - - isActivitySender: - issueAuthor: True - then: - - reopenIssue - - removeLabel: - label: "Needs: Author Feedback \U0001F442" - - addLabel: - label: 'Needs: Attention :wave:' - description: - - if: - - payloadType: Issue_Comment - then: - - cleanEmailReply - description: -onFailure: -onSuccess: From 81b16454a480a1487c314c9d9a3a75444fbe29f4 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Wed, 15 Nov 2023 15:24:42 -0800 Subject: [PATCH 2/5] Add GitHub action to close issues labeled resolved --- .github/workflows/close-stale-issues.yml | 21 +++++++++++++++++++++ .github/workflows/codeql-analysis.yml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/close-stale-issues.yml diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml new file mode 100644 index 0000000000..7510818525 --- /dev/null +++ b/.github/workflows/close-stale-issues.yml @@ -0,0 +1,21 @@ +name: Close Stale Issues + +permissions: + issues: write + +on: + schedule: + - cron: '0 * * * *' # Every hour on the hour + +jobs: + stale-resolved-issues: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v8 + name: Close issues labeled as resolved after 1 day of inactivity + with: + any-of-labels: "Resolution-Answered,Resolution-Duplicate,Resolution-External, Resolution-Fixed,Resolution-Inactive" + days-before-stale: 1 + days-before-close: 0 + close-issue-reason: completed + close-issue-message: "This issue has been marked as resolved and has not had any activity for **1 day**. It has been closed for housekeeping purposes." diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 6bae0e3a1d..f33a84f26f 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -1,4 +1,4 @@ -name: "CodeQL" +name: Run CodeQL Analysis on: push: From e6d7aacaa7d873ffea917dc833d5aa7bddf6c14f Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Wed, 15 Nov 2023 15:31:44 -0800 Subject: [PATCH 3/5] Remove Dependabot labels --- .github/dependabot.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d66963a303..1c7fe126f0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -2,6 +2,7 @@ version: 2 updates: - package-ecosystem: npm directory: "/" + labels: [ ] schedule: interval: weekly open-pull-requests-limit: 10 @@ -16,5 +17,6 @@ updates: versions: ["5.x"] - package-ecosystem: github-actions directory: "/" + labels: [ ] schedule: interval: weekly From 5492dde8a9f44f1b7cb198b7639603cba96be7c9 Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Wed, 15 Nov 2023 15:49:55 -0800 Subject: [PATCH 4/5] Add GitHub action to manage issues labeled needing feedback --- .github/workflows/close-stale-issues.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index 7510818525..badededd06 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -19,3 +19,17 @@ jobs: days-before-close: 0 close-issue-reason: completed close-issue-message: "This issue has been marked as resolved and has not had any activity for **1 day**. It has been closed for housekeeping purposes." + stale-feedback-issues: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v8 + name: Close issues labeled as needs feedback after 1 week of inactivity + with: + any-of-labels: "Needs: Author Feedback,Needs: Fix Verification,Needs: Repro Info" + days-before-stale: 2 + days-before-close: 5 + labels-to-remove-when-stale: "Needs: Maintainer Attention" + labels-to-add-when-unstale: "Needs: Maintainer Attention" + labels-to-remove-when-unstale: "Needs: Author Feedback,Needs: Fix Verification,Needs: Repro Info" + close-issue-reason: completed + close-issue-message: "This issue has been marked as needing feedback and has not had any activity for **1 daweekys**. It has been closed for housekeeping purposes." From b392d2ce52d44857ff510689ce51355ec5b9addc Mon Sep 17 00:00:00 2001 From: Andy Jordan <2226434+andyleejordan@users.noreply.github.com> Date: Wed, 15 Nov 2023 15:50:44 -0800 Subject: [PATCH 5/5] Set GitHub stale action to debug mode For testing first! --- .github/workflows/close-stale-issues.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/close-stale-issues.yml b/.github/workflows/close-stale-issues.yml index badededd06..c3ea0a12b1 100644 --- a/.github/workflows/close-stale-issues.yml +++ b/.github/workflows/close-stale-issues.yml @@ -19,6 +19,7 @@ jobs: days-before-close: 0 close-issue-reason: completed close-issue-message: "This issue has been marked as resolved and has not had any activity for **1 day**. It has been closed for housekeeping purposes." + debug-only: true stale-feedback-issues: runs-on: ubuntu-latest steps: @@ -33,3 +34,4 @@ jobs: labels-to-remove-when-unstale: "Needs: Author Feedback,Needs: Fix Verification,Needs: Repro Info" close-issue-reason: completed close-issue-message: "This issue has been marked as needing feedback and has not had any activity for **1 daweekys**. It has been closed for housekeeping purposes." + debug-only: true