2024-03-31 05:46:42 +02:00
# Workflow credited towards the Lemonade team (https://github.com/Lemonade-emu/Lemonade/blob/18f3b2cfc593b5a9c1eb5eda439f021284f4c993/.github/workflows/clear-cache.yml)
2024-03-29 20:55:44 +01:00
name : Clear cache
on :
workflow_dispatch :
2024-03-31 05:46:42 +02:00
schedule :
2024-04-02 12:20:44 +02:00
- cron : '0 0 * * *' # Midnight every day
- cron : '0 12 * * *' # Noon every day
2024-03-29 20:55:44 +01:00
permissions :
actions : write
jobs :
clear-cache :
runs-on : ubuntu-latest
steps :
- name : Clear cache
uses : actions/github-script@v6
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,
})
}
2024-03-31 05:46:42 +02:00
console.log("Clear completed")