持續(xù)集成
Travis CI
要在 Travis CI 上測試您的項目,這里有一個.travis.yml
文件示例:
language: rust
rust:
- stable
- beta
- nightly
matrix:
allow_failures:
- rust: nightly
這將在所有三個 rust 版本下,進行測試,但 nightly 的任何破壞,都不會使整體構建失敗。請看看Travis CI Rust 文檔了解更多信息.
GitLab CI
要在 GitLab CI 上測試您的包,這里有一個.gitlab-ci.yml
文件示例:
stages:
- build
rust-latest:
stage: build
image: rust:latest
script:
- cargo build --verbose
- cargo test --verbose
rust-nightly:
stage: build
image: rustlang/rust:nightly
script:
- cargo build --verbose
- cargo test --verbose
allow_failure: true
這將測試 stable 版本和 nightly 版本,但 nightly 的任何破損,都不會使整體構建失敗。欲獲得更多信息,請看GitLab CI.
更多建議: