name: Clear cache on: workflow_dispatch: permissions: actions: write jobs: clear-cache: runs-on: ubuntu-latest steps: - name: Clear cache uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7 with: script: | console.log("About to clear") const caches = await github.rest.actions.getActionsCacheList({ owner: context.repo.owner, repo: context.repo.repo, }) for (const cache of caches.data.actions_caches) { console.log(cache) github.rest.actions.deleteActionsCacheById({ owner: context.repo.owner, repo: context.repo.repo, cache_id: cache.id, }) } console.log("Clear completed") - name: Purge cache # Above seems not clear thouroughly, so add this to double clear uses: MyAlbum/purge-cache@881eb5957687193fa612bf74c0042adc78ea5e54 # v2 with: accessed: true # Purge caches by their last accessed time (default) created: false # Purge caches by their created time (default) max-age: 1 # in seconds