From 1410384db9e63934b8a11e60b49f4ef1a4f819b7 Mon Sep 17 00:00:00 2001 From: AR21SM Date: Wed, 2 Jul 2025 14:00:32 +0530 Subject: [PATCH 1/5] added stale PR workflow to automatically manage inactive pull requests --- .github/workflows/stale-pr.yml | 38 ++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/stale-pr.yml diff --git a/.github/workflows/stale-pr.yml b/.github/workflows/stale-pr.yml new file mode 100644 index 000000000..d38a13bd7 --- /dev/null +++ b/.github/workflows/stale-pr.yml @@ -0,0 +1,38 @@ +name: Mark stale pull requests + +on: + schedule: + - cron: '0 0 * * *' + workflow_dispatch: # Allow manual triggering + +permissions: + pull-requests: write + issues: read + contents: read + +jobs: + stale-pr: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + # Disable for issues + days-before-issue-stale: -1 + days-before-issue-close: -1 + + days-before-pr-stale: 30 + days-before-pr-close: 14 + stale-pr-message: 'This pull request has been inactive for 30 days. It will be closed in 14 days if no further activity occurs.' + close-pr-message: 'This pull request was closed due to inactivity for 44 days. Please feel free to reopen if you wish to continue working on this.' + stale-pr-label: '⌛ stale' + exempt-pr-labels: '🔄 changes required,✨ content enhancement,✍️ new content' + exempt-draft-pr: true + delete-branch: false + + only-pr-labels: '' # Process all PRs + + + operations-per-run: 30 + enable-statistics: true + + exempt-all-pr-milestones: true \ No newline at end of file From 84877e8a915df4f79d91dbc37d564de3d40da4a5 Mon Sep 17 00:00:00 2001 From: AR21SM Date: Fri, 18 Jul 2025 12:27:37 +0530 Subject: [PATCH 2/5] =?UTF-8?q?removed=20=F0=9F=94=84=20changes=20required?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/stale-pr.yml | 2 +- requirements.txt | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 requirements.txt diff --git a/.github/workflows/stale-pr.yml b/.github/workflows/stale-pr.yml index d38a13bd7..3a1e8c304 100644 --- a/.github/workflows/stale-pr.yml +++ b/.github/workflows/stale-pr.yml @@ -25,7 +25,7 @@ jobs: stale-pr-message: 'This pull request has been inactive for 30 days. It will be closed in 14 days if no further activity occurs.' close-pr-message: 'This pull request was closed due to inactivity for 44 days. Please feel free to reopen if you wish to continue working on this.' stale-pr-label: '⌛ stale' - exempt-pr-labels: '🔄 changes required,✨ content enhancement,✍️ new content' + exempt-pr-labels: ✨ content enhancement,✍️ new content' exempt-draft-pr: true delete-branch: false diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 560b716ea..000000000 --- a/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -jupyter-book -sphinx-tags \ No newline at end of file From 9cd4348cc0d179e1d37e58fb03ffa997e556f48e Mon Sep 17 00:00:00 2001 From: AR21SM Date: Mon, 28 Jul 2025 14:58:20 +0530 Subject: [PATCH 3/5] Changed days-before-pr-close: 14 -> -1 , Removed close-pr-message --- .github/workflows/stale-pr.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/stale-pr.yml b/.github/workflows/stale-pr.yml index 3a1e8c304..2a0bc9139 100644 --- a/.github/workflows/stale-pr.yml +++ b/.github/workflows/stale-pr.yml @@ -21,9 +21,8 @@ jobs: days-before-issue-close: -1 days-before-pr-stale: 30 - days-before-pr-close: 14 + days-before-pr-close: -1 stale-pr-message: 'This pull request has been inactive for 30 days. It will be closed in 14 days if no further activity occurs.' - close-pr-message: 'This pull request was closed due to inactivity for 44 days. Please feel free to reopen if you wish to continue working on this.' stale-pr-label: '⌛ stale' exempt-pr-labels: ✨ content enhancement,✍️ new content' exempt-draft-pr: true From 11b7d92d4ca8decb2ae029b905cb4a5808f3abb6 Mon Sep 17 00:00:00 2001 From: AR21SM Date: Tue, 29 Jul 2025 11:47:30 +0530 Subject: [PATCH 4/5] added auto-assign Closes #360 --- .github/workflows/auto_assign.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/auto_assign.yml diff --git a/.github/workflows/auto_assign.yml b/.github/workflows/auto_assign.yml new file mode 100644 index 000000000..eded0ca9a --- /dev/null +++ b/.github/workflows/auto_assign.yml @@ -0,0 +1,26 @@ +name: Auto-assign Issue on First PR + +on: + pull_request: + types: [opened] + +jobs: + auto-assign: + runs-on: ubuntu-latest + + steps: + - name: Auto-assign issue to PR creator + uses: kentaro-m/auto-assign-action@v2.0.0 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + configuration: | + + addAssignees: + author: true # Add the PR author as assignee to the linked issue + + addReviewers: + author: false # Don't add reviewers to PRs + + skipIfAssigneesSet: true # Skip if issue already has assignees (ensures only first PR gets assigned) + + \ No newline at end of file From 7e034530c5f561bda27b50bc5ed247cbe3d93094 Mon Sep 17 00:00:00 2001 From: AR21SM Date: Tue, 5 Aug 2025 22:47:49 +0530 Subject: [PATCH 5/5] adding back requirement.txt --- requirements.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..560b716ea --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +jupyter-book +sphinx-tags \ No newline at end of file