| 0.1.0 |
|
|---|
#25 in #github-action
38KB
880 行
github-workflows-update
检查github工作流中可更新的动作
lib.rs:
检查工作流中使用的github动作是否可以更新
代码结构
- 实用模块
- [
cmd]: 命令行参数解析和主函数。 error:Error和Result类型。version: 版本的类型包装器;目前正在使用。使用semver和lenient_semver
- [
- 主要功能
processor: 顶级文件处理函数。workflow: 工作流文件解析,转换为workflow::Workflow类型。一个工作流可以有一个或多个代表具有版本的资源的entity::Entity。entity:entity::Entity类型。resolver: 一个执行异步请求并缓存结果的解析器resolver::Server,以及一个异步resolver::Client,它使用上游实体的最新版本填充entity.latest字段。updater:解析器可以通过使用updater::Updtrait 来处理不同的上游 API,该 trait 对当前支持的updater::docker和updater::github上游进行泛型。
依赖项
约 12–26MB
约 383K SLoC