介绍
- 如何使用 GitHub CLI 删除由 GitHub Actions“actions/cache”创建的缓存的摘要
提前准备
- 此方法假定您可以使用 GitHub CLI。如果你不能使用它,如果你想用“curl”运行它,设置它或查看文档
删除缓存
获取缓存键
查看 GitHub Actions 的执行结果,获取 Cache Key
找到以下Log输出的位置
在许多情况下,您可以在 Job 中搜索,例如 Run actions/cache@v2
或 Post Run actions/cache@v2
运行操作/缓存@v2
Received XXXXXX of XXXXXX (100.0%), 156.5 MBs/sec
Cache Size: ~134 MB (140003694 B)
/bin/tar --use-compress-program zstd -d -xf /home/runner/work/_temp/xxxx-xxxx-xxxx-xxxx-xxxx/cache.tzst -P -C /home/runner/work/xxxx/xxxx
Cache restored successfully
Cache restored from key: Linux-xxxx-xxxx-xxxx-cache-all-2704376682
运行后操作/缓存@v2
Post job cleanup.
/bin/tar --posix --use-compress-program zstd -T0 -cf cache.tzst -P -C /home/runner/work/xxxx/xxxx --files-from manifest.txt
Cache Size: ~134 MB (140003694 B)
Cache saved successfully
Cache restored from key: Linux-xxxx-xxxx-xxxx-cache-all-2704376682
在上面的日志中,Cache key 是Linux-xxxx-xxxx-xxxx-cache-all-2704376682
cache key
删除缓存
使用上一步获取的Cache键删除Cache
gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/USER_OR_ORG/REPONAME/actions/caches?key=YOUR_CACHE_KEY"
将YOUR_CACHE_KEY
替换为您的缓存密钥并运行
执行示例
尝试实际删除缓存
这一次,我删除了在mziyut/test-github-actions
存储库中创建的cahce
gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/mziyut/test-github-actions/actions/caches?key=Linux-xxxx-xxxx-xxxx-cache-all-2704376682"
{
"total_count": 1,
"actions_caches": [
{
"id": 22830,
"ref": "refs/pull/xxxx/xxxx",
"key": "Linux-xxxx-xxxx-xxxx-cache-all-2704376682",
"version": "xxxxxxx",
"last_accessed_at": "2022-xx-xxTxx:xx:xx.xxxxxxxxZ",
"created_at": "2022-xx-xxTxx:xx:xx.xxxxxxxxZ",
"size_in_bytes": 140003694
}
]
}
再次尝试删除相同缓存键的缓存以检查它是否被删除
gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/mziyut/test-github-actions/actions/caches?key=Linux-xxxx-xxxx-xxxx-cache-all-2704376682"
{
"message": "Not Found",
"documentation_url": "https://docs.github.com/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key"
}
gh: Not Found (HTTP 404)
Not Found (HTTP 404)
返回,因为缓存不存在
参考
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308624530.html