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::Upd
trait 来处理不同的上游 API,该 trait 对当前支持的updater::docker
和updater::github
上游进行泛型。
依赖项
约 12–26MB
约 383K SLoC