
fthomas/scala-stewardScala Steward Docker镜像封装了Scala Steward工具(详见官方网站),提供了一种便捷的方式在容器环境中运行依赖更新服务。该工具通过自动检测依赖更新、生成更新PR等功能,简化Scala项目的依赖管理流程。
repo权限)。bashdocker run -it --rm \ -e GITHUB_API_URL=[***] \ -e GITHUB_ACCESS_TOKEN=<your-github-token> \ -e REPOSITORY=<owner>/<repo-name> \ scala-steward/scala-steward:latest
| 环境变量 | 说明 | 默认值 |
|---|---|---|
GITHUB_ACCESS_TOKEN | GitHub API访问令牌,用于提交PR和访问仓库 | 无(必填) |
REPOSITORY | 目标仓库路径,格式为<owner>/<repo-name> | 无(必填) |
GITHUB_API_URL | GitHub API基础URL(企业版GitHub需修改) | [***] |
UPDATE_FREQ | 依赖更新检查频率(如daily、weekly) | daily |
IGNORE_DEPENDENCIES | 需忽略的依赖项,用逗号分隔(如com.example:lib1,com.example:lib2) | 无 |
如需自定义更新策略,可通过挂载配置文件实现。例如,创建steward.conf配置文件:
hoconupdateRules = [ { dependency = "org.scala-lang:scala-library" updatePolicy = "latest.patch" } ]
运行容器时挂载配置文件:
bashdocker run -it --rm \ -e GITHUB_ACCESS_TOKEN=<your-github-token> \ -e REPOSITORY=<owner>/<repo-name> \ -v $(pwd)/steward.conf:/app/steward.conf \ scala-steward/scala-steward:latest --config /app/steward.conf
--dry-run参数进行试运行,验证配置是否正确而不实际提交PR。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务