持續(xù)集成
Travis CI
要在 Travis CI 上測(cè)試您的項(xiàng)目,這里有一個(gè).travis.yml
文件示例:
language: rust
rust:
- stable
- beta
- nightly
matrix:
allow_failures:
- rust: nightly
這將在所有三個(gè) rust 版本下,進(jìn)行測(cè)試,但 nightly 的任何破壞,都不會(huì)使整體構(gòu)建失敗。請(qǐng)看看Travis CI Rust 文檔了解更多信息.
GitLab CI
要在 GitLab CI 上測(cè)試您的包,這里有一個(gè).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
這將測(cè)試 stable 版本和 nightly 版本,但 nightly 的任何破損,都不會(huì)使整體構(gòu)建失敗。欲獲得更多信息,請(qǐng)看GitLab CI.
更多建議: