14 个版本 (3 个稳定)
1.0.2 | 2024年1月2日 |
---|---|
0.4.6 | 2023年10月6日 |
0.4.5 | 2023年9月22日 |
0.3.0 | 2023年9月4日 |
0.1.2 | 2023年8月22日 |
在 Cargo 插件 中排名第 215
95KB
626 行(不包括注释)
cargo-gha
版本锁定、缓存和运行来自任何 GitHub 发布资产的二进制文件。拉取外部工具并保持团队版本同步,无需全局安装。
概述
cargo-run-bin
的配套工具,cargo-gha
负责从任何 GitHub 发布资产下载和持久化工具,保持版本在团队中的可用性和同步,无需全局安装。
安装
运行以下命令安装 cargo-gha
,并在项目中忽略缓存目录。
cargo install cargo-gha
echo ".gha/" >> .gitignore
或者,如果使用 cargo-run-bin
,将其添加到 Cargo.toml 中。
[package.metadata.bin]
cargo-gha = { version = "1.0.0" }
cargo bin --sync-aliases
echo ".gha/" >> .gitignore
用法
cargo-gha
提供交互式体验以将资产添加到 Cargo.toml。在开始之前,您必须指定您和您的团队使用的目标架构。
[package.metadata.gha]
targets = ["x86_64-apple-darwin", "x86_64-unknown-linux-gnu"]
设置后,运行以下命令添加资产并按照步骤操作。以下为例,让我们添加 ProtocolBuffer 的 protoc
。
cargo gha --add protocolbuffers/protobuf
# Or
cargo gha --add https://github.com/protocolbuffers/protobuf
安装成功!protoc
现在可以通过 cargo-gha
使用。试试看!
cargo gha protoc --help
cargogha BINARY
以下是一个示例,运行 cargo gha protoc --help
,安装并使用指定版本的 protoc 二进制文件。所有未来的执行都将立即运行,无需安装步骤,您可以使用 protoc 如您所愿!
cargogha --install
在拉取新的仓库或添加CI步骤时,cargo gha --install
将会安装所有在 Cargo.toml
中配置但尚未缓存的资源。
许可证
MIT.
依赖项
~30–45MB
~879K SLoC