1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2018年1月21日 |
---|
#182 in #publish
6KB
69 行
cargo-deliver
这是什么?
这将使用 goreleaser 将您的 Rust 二进制文件部署到 Github/Artifactory/Dockerhub。它仍然是实验性的,并且只有在 goreleaser 添加 Rust 支持 之后才会工作。
安装
cargo install cargo-deliver
升级
cargo install --force cargo-deliver
或者使用以下命令克隆和构建 $ cargo build --release
然后将其放置在您的 $PATH 中。
用法
- 在您的项目中添加一个
.goreleaser.yml
文件。以下是一个示例
rust:
- target:
- x86_64-apple-darwin
binary: cargo-ship
# Archive customization
archive:
format: tar.gz
replacements:
amd64: 64-bit
darwin: macOS
linux: Linux
您可以使用以下命令获取所有可能的目标的列表
rustc --print target-list
- 标记您的当前提交,例如
git tag -a "v0.1.0"
-
接下来,您需要导出一个名为
GITHUB_TOKEN
的环境变量,其中应包含具有仓库范围的 GitHub 令牌。它将用于部署到您的 GitHub 仓库。在此 处 创建令牌。 -
运行以下命令
cargo deliver
依赖项
~16MB
~335K SLoC