* Delete cache entries on the workflow branch
* Grant permissions for cache cleanup
* Add delete-old-caches required for testing purposes
* Revise help message
* Faster generate-key
* Use distinct cache-names for matrix/no-matrix jobs
* Remove redundant permissions
* Better fork detection logic
* Unique cache-key for job matrix objects
* Update workflow to use object in job matrix
* Restore key should always match startswith
* fixup! Unique cache-key for job matrix objects
* Debug no-matrix
* Tests require overriding workflow/job
* Skip generating matrix_key when no matrix is used
* Install jq for self-hosted runners
* fixup! Install jq for self-hosted runners
* Skip install when not needed
* fixup! Skip install when not needed
* fixup! Skip install when not needed
* Improve `cache-name` description
Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com>
* Update description in README
* Use actions/checkout@v4 in example
* add missing period
---------
Co-authored-by: Ian Butterworth <i.r.butterworth@gmail.com>