Browse Source

Delete the master cache on cron

Loïc Hoguin 1 year ago
parent
commit
3de5463557
1 changed files with 16 additions and 0 deletions
  1. 16 0
      .github/workflows/ci.yaml

+ 16 - 0
.github/workflows/ci.yaml

@@ -10,6 +10,22 @@ on:
       - cron: 0 4 * * 1
       - cron: 0 4 * * 1
 
 
 jobs:
 jobs:
+  cleanup-master:
+    name: Cleanup master build
+    runs-on: ubuntu-latest
+    steps:
+
+    - name: Cleanup master build if necessary
+      if: ${{ github.event_name == 'schedule' }}
+      run: |
+        gh extension install actions/gh-actions-cache
+        gh actions-cache delete Linux-X64-Erlang-master -R $REPO --confirm
+        gh actions-cache delete macOS-X64-Erlang-master -R $REPO --confirm
+      env:
+        GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        REPO: ${{ github.repository }}
+
   check:
   check:
     name: Ranch
     name: Ranch
+    needs: cleanup-master
     uses: ninenines/ci.erlang.mk/.github/workflows/ci.yaml@master
     uses: ninenines/ci.erlang.mk/.github/workflows/ci.yaml@master