保持您的项目依赖项最新
项目描述
我是Kebechet,新鲜女神。我将保持您的源和依赖项新鲜和更新。
Kebechet是一个SourceOps机器人,用于自动化更新项目的依赖项。目前,它支持基于pipenv文件(Pipfile和Pipfile.lock)或requirements.txt/requirements.in文件(参见pip-tools - Kebechet是其替代品)的Python项目的管理和更新。
Kebechet的配置
Kebechet使用简单的YAML配置文件进行配置。查看管理器的文档以获取所有可用选项。
每个配置条目配置一个管理器。请查看管理器和示例以获取有关配置选项的信息。
YAML配置文件可以直接作为文件系统上的文件路径或文件的URL提供,这对于在Git仓库中管理Kebechet部署的配置非常有用(您需要提供原始YAML配置文件的URL)。
管理者
Kebechet由执行特定操作的管理器组成。
可以找到包含配置的管理器列表(文档位于管理器目录中),请参阅仓库。
Kebechet创建的问题
如果有任何对Kebechet功能有严重影响的问题,Kebechet将自动在指定的仓库中打开一个问题。这些问题可以是Kebechet本身的配置问题,也可以是管理器本身的问题。
抑制机器人详细程度
机器人更新拉取请求和问题,并通过评论通知更新(针对问题或拉取请求)。您可以通过将标签“silent-bot”设置到问题或拉取请求中来抑制此行为。机器人仍会执行更新,但不会添加更新评论。
例如,如果您有失败的依赖项更新,并希望保持拉取请求打开以稍后检查修复,这将特别有用。将“silent-bot”标签设置到PR将抑制Kebechet发布更新,您将不再收到垃圾邮件。
注意事项
要向Git仓库发出更新,Kebechet将在提供的仓库中创建分支。
部署Kebechet
要在OpenShift集群上部署Kebechet,请使用kustomize和Thoth应用程序模板文件。请确保为每个模板正确设置所有输入参数。
如果Kebechet找到环境变量GITHUB_APP_ID和GITHUB_PRIVATE_KEY_PATH,它将以GitHub应用程序的身份进行认证。
否则,它将回退以寻找OAuth令牌以成功运行进行认证。在这两种情况下,都需要SSH密钥来提交代码更改。
kebechet-1.1.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | f02e839984263a8d36d120d3e8c212d9ac20f714f7107330a40b9df3633dab37 |
|
MD5 | 7ed7107aa848e1173b9e2e6f265fed7c |
|
BLAKE2b-256 | 7e8a6df798f70af6ea8e3f2aa07e4d3de5a8e6a6031d433431151bfc985e246f |
kebechet-1.1.1-py3-none-any.whl 的哈希值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1fcf6e219e300794015389ec2ff79f015de0e7471330cf085987d23418209598 |
|
MD5 | 828087c0d2cb643e33c194436dec1e1e |
|
BLAKE2b-256 | 8f383d2eba1537c8e12b244edea6b254e0297bdbbe48f62aaa3ec17ca5bef1eb |