改完 .github/workflows/*.yml 后,我一般先跑一遍 actionlint,能提前抓到表达式、字段和 job 配置的明显问题。
环境:actionlint 1.7+,Linux/macOS;项目根目录执行:
# 已下载 actionlint 二进制并放在 PATH 后
actionlint
# 只检查某个工作流
actionlint .github/workflows/ci.yml
它只静态检查,不会触发工作流,也不会改文件。要是仓库里用了自定义 action 或特殊表达式,仍然建议再看一次 Actions 的实际运行结果;但提交前先过这一关,通常比等 CI 返回更快。