1234567891011121314151617181920212223242526272829303132333435363738 |
- name: Clear cache
- on:
- workflow_dispatch:
- permissions:
- actions: write
- jobs:
- clear-cache:
- runs-on: ubuntu-latest
- steps:
- - name: Clear cache
- uses: actions/github-script@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@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
|