#cargo #cargo-build #ship #cargo-command #tested #tool #target

app cargo-ship

一个用于发布已测试版本构建的 cargo 命令

2 个版本

使用旧的 Rust 2015

0.1.1 2015年9月14日
0.1.0 2015年9月12日

#525Cargo 插件

MIT 许可证

4KB
56

cargo-ship

此 cargo 插件提供了 ship 命令,目前这个命令只是简单地运行 cargo testcargo build --release,然后将目标可执行文件复制到 ~/.bin/ 文件夹。

cargo-ship 工具是一个 cargo 插件,它提供了一种简单的方式来发布项目的已测试版本构建。

默认值

使用 cargo ship 作为插件运行基本上等同于执行以下操作

cargo test
cargo build --release
cp ./target/release/<target_name> ~/.bin

其中 <target_name> 是在项目的 Cargo.toml 文件中指定的发布名称

假设

预期用户有一个可识别的主目录。用户应该有一个添加到其 PATH 环境变量的 ~/.bin 文件夹。

未来计划

虽然这是一个非常简单的工具,并且实际上仅适用于将构建的可执行文件部署到本地文件夹,但目标是提供一个功能更全面的部署工具,具有可配置的目标。理想情况下,我希望看到

  • 可配置的本地部署(使用 .bin 或 /usr/local/bin 或 /我添加到路径中的疯狂目录)
  • S3 部署(可能使用 awscli?)
  • ssh/scp 部署
  • 允许除了发布之外的其他配置文件

依赖关系

~270–520KB
~11K SLoC