From 3998ae4d9f6b9b134cbcb529333aba376d01bc23 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Thu, 22 Jun 2023 13:29:22 +0300 Subject: [PATCH 1/4] ci : delete old workflow runs This cleans up old workflow runs for `pr-deply.yaml` More workflows can be added by appending to the list e.g. `delete_workflow_pattern: ["pr-deploy.yaml", "pr-cleanup.yaml"]` --- .github/workflows/stale.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 89b32f7d3d6d2..04ef76c52f16b 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -1,4 +1,4 @@ -name: Stale Issue and Branch Cleanup +name: Stale Issue, Banch and Old Workflows Cleanup on: schedule: # Every day at midnight @@ -10,6 +10,7 @@ jobs: permissions: issues: write pull-requests: write + actions: write steps: - uses: actions/stale@v8.0.0 with: @@ -42,3 +43,15 @@ jobs: delete_tags: false # extra_protected_branch_regex: ^(foo|bar)$ exclude_open_pr_branches: true + del_runs: + runs-on: ubuntu-latest + steps: + - name: Delete workflow runs + uses: Mattraks/delete-workflow-runs@v2 + with: + token: ${{ github.token }} + repository: ${{ github.repository }} + retain_days: 30 + keep_minimum_runs: 6 + delete_workflow_pattern: pr-deploy.yaml + From 52e410b0b23c68178ecb07b597194b8483f20d71 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Thu, 22 Jun 2023 13:31:03 +0300 Subject: [PATCH 2/4] only keep last 1 run and reduce retention to 7 days --- .github/workflows/stale.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 04ef76c52f16b..a63002fb0108c 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -51,7 +51,7 @@ jobs: with: token: ${{ github.token }} repository: ${{ github.repository }} - retain_days: 30 - keep_minimum_runs: 6 + retain_days: 7 + keep_minimum_runs: 1 delete_workflow_pattern: pr-deploy.yaml From c6c7554345a43348b95fa680120d9609197ee423 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Thu, 22 Jun 2023 18:44:25 +0300 Subject: [PATCH 3/4] Update stale.yaml --- .github/workflows/stale.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index a63002fb0108c..4cd7adb17c81c 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -51,7 +51,7 @@ jobs: with: token: ${{ github.token }} repository: ${{ github.repository }} - retain_days: 7 + retain_days: 1 keep_minimum_runs: 1 - delete_workflow_pattern: pr-deploy.yaml + delete_workflow_pattern: pr-cleanup.yaml From b86e2700ae48f2b3ce0b56a9602bf2887026eb09 Mon Sep 17 00:00:00 2001 From: Atif Ali Date: Thu, 22 Jun 2023 15:57:33 +0000 Subject: [PATCH 4/4] make fmt --- .github/workflows/stale.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 4cd7adb17c81c..04291c1ddf80f 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -54,4 +54,3 @@ jobs: retain_days: 1 keep_minimum_runs: 1 delete_workflow_pattern: pr-cleanup.yaml -