6 个版本
1.0.0-alpha.8 | 2021年2月6日 |
---|---|
1.0.0-alpha.7 | 2020年10月14日 |
1.0.0-alpha.6 | 2020年9月26日 |
1.0.0-alpha.5 | 2020年8月16日 |
1.0.0-alpha.4 | 2020年8月15日 |
在 构建工具 中排名 #352
被 shunkakinoki 使用
40KB
745 代码行
语义发布 Rust
将基于 cargo 的项目集成到语义发布中
语义发布 Rust 将基于 cargo 的 Rust 项目集成到 semantic-release 中。具体来说,它为 semantic-release 的 verifyConditions
、prepare
和 publish
步骤提供了子命令。
用法
使用以下命令安装 semantic-release-rust
$ cargo install semantic-release-rust --version 1.0.0-alpha.8
然后使用 semantic-release/exec
插件将其添加到您的 semantic-release
配置中。例如在 .releaserc.yml
plugins:
- '@semantic-release/commit-analyzer'
- '@semantic-release/release-notes-generator'
- '@semantic-release/github'
- - '@semantic-release/exec'
- verifyConditionsCmd: "semantic-release-rust verify-conditions"
prepareCmd: "semantic-release-rust prepare ${nextRelease.version}"
publishCmd: "semantic-release-rust publish"
semantic-release-rust
预期(并验证)环境变量 CARGO_REGISTRY_TOKEN
已设置。它应该设置为用于 crates.io
访问的 API 访问令牌。您可能希望通过 CI 提供商的秘密机制来设置此变量。
许可证
语义发布 Rust 依据以下任一许可证授权:
- Apache License, Version 2.0, (LICENSE-APACHE-2.0 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
请注意,该项目以 贡献者行为准则 发布。通过参与此项目,您同意遵守其条款。
除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,均应作为上述双许可,不附加任何其他条款或条件。
依赖项
约14-24MB
约371K SLoC