批量删除Github workflows
批量删除Github workflows
Gabriel起因
本人于今年二月开始,经常修改主题文件魔改,造成大量的Actions运行,所以产生了很多Github workflows的logs记录,加之我有强迫症,故想要将1天前-过去commit后的workflow清空。所以找寻批量删除的办法,亲自体验后觉得很Nice。
步骤
一、创建批量删除workflows的yml文件
进入.github→workflows→Add file→Create new file,我这里随便命名的autodelete.yml。然后填入以下内容:
1 | name: Delete old workflow runs |
retain_days
举例比如填1,就把昨天之前的记录都删了,keep_minimum_runs
则字面意思想要保留的记录条数。上述文件里repository里的用户名/仓库名
记得替换到你自己的,提前把GITHUB_TOKEN
填入仓库Settings里的Secrets
环境变量里。
关于删除脚本更多解释和使用用法,请查看作者说明。
二、Run这个配置文件的Action
All workflows下选择autodelete然后点击Run Workflow,自动执行删除,开始批量处理,舒服了,如下图所示:
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果