This action allows the cache of GitHub Actions to be automatically purged
See action.yml
steps:
# Do other steps like checkout, install, compile, etc.
- 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: 604800 # Leave only caches accessed in the last 7 days (default)
See ci.yaml
Output debug data (defaults to false
)
- Number of caches
- Skipped caches
- Deleted caches
steps:
# Do other steps like checkout, install, compile, etc.
- uses: MyAlbum/purge-cache@v2
with:
debug: true # Set to true to output debug info
Set a GitHub token, will default to ${github.token}
. This will probably not be nessesary as the default token should be sufficient.
In case custom permissions
are set for the tokens used in your actions workflow, to purge existing caches, the permission:
actions: write
needs to be available for the token.
steps:
# Do other steps like checkout, install, compile, etc.
- uses: MyAlbum/purge-cache@v2
with:
token: $GITHUBTOKEN # Set a GitHub token