From 54643066e00bcb756d0a90421a04f883fcbc6aea Mon Sep 17 00:00:00 2001 From: GuiBL4 Date: Fri, 31 Mar 2023 13:56:02 +0200 Subject: [PATCH 1/2] feat(ci): check for in-progress label to prevent merging --- .github/workflows/check-label-in-progress.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/check-label-in-progress.yml diff --git a/.github/workflows/check-label-in-progress.yml b/.github/workflows/check-label-in-progress.yml new file mode 100644 index 0000000..d61f732 --- /dev/null +++ b/.github/workflows/check-label-in-progress.yml @@ -0,0 +1,17 @@ +name: Check label in-progress to prevent merging + +on: + pull_request_target: + types: [synchronize, opened, reopened, labeled, unlabeled] + +jobs: + do-not-merge: + if: "${{ contains(github.event.*.labels.*.name, 'status: in progress') }}" + name: Check do not merge + runs-on: ubuntu-latest + steps: + - name: check for label + run: | + echo "Pull request is labeled as 'status: in progress'" + echo "This workflow fails to prevent merging" + exit 1 \ No newline at end of file From cee87b6f4ac69cc2873ff85ea8ecd270adf2942f Mon Sep 17 00:00:00 2001 From: GuiBL4 Date: Fri, 31 Mar 2023 13:57:29 +0200 Subject: [PATCH 2/2] refac(ci): autodelete runs of purge workflow run --- .github/workflows/workflow-runs-purge.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/workflow-runs-purge.yml b/.github/workflows/workflow-runs-purge.yml index 3a92433..7f377c3 100644 --- a/.github/workflows/workflow-runs-purge.yml +++ b/.github/workflows/workflow-runs-purge.yml @@ -22,3 +22,11 @@ jobs: repository: ${{ github.repository }} retain_days: 30 keep_minimum_runs: 6 + - name: Delete runs of wpurge workflow run + uses: Mattraks/delete-workflow-runs@v2 + with: + token: ${{ github.token }} + repository: ${{ github.repository }} + delete_workflow_pattern: "Purge workflow runs automatically" + retain_days: 3 + keep_minimum_runs: 3