botsudo/action-shellcheck本镜像为GitHub Action,用于在GitHub Actions工作流中运行ShellCheck工具,对shell脚本进行静态分析,检查语法错误、潜在问题和最佳实践合规性。基于koalaman/shellcheck基础镜像构建,并包含make和bash工具,方便在CI/CD流程中集成shell脚本检查。
镜像可在Docker Hub获取,Docker拉取量徽章:中添加以下步骤:
yaml- uses: actions/checkout@v4 # 检出代码仓库 - name: 运行ShellCheck uses: sudo-bot/action-shellcheck@latest with: # 传递ShellCheck命令行参数,具体可参考[***] cli-args: "myscript.sh" # 检查指定的shell脚本文件
通过cli-args参数传递更多ShellCheck选项,如指定输出格式、设置严重级别等:
yaml- uses: actions/checkout@v4 - name: 运行ShellCheck(高级配置) uses: sudo-bot/action-shellcheck@latest with: # 示例:以checkstyle格式输出,仅显示info及以上级别的问题 cli-args: "--format=checkstyle --severity=info script.sh"
| 参数名 | 描述 | 示例值 |
|---|---|---|
| cli-args | ShellCheck命令行参数,详见ShellCheck使用文档 | "--format=json --exclude=SC1090 script.sh" |
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务