Travis: split build into jobs
- Change benchmarks build to use `cargo test --benches`. This runs the benchmarks and compiles faster than `cargo bench`. Closes #169
This commit is contained in:
parent
dae5074c8d
commit
c5e8eb4d5f
1 changed files with 19 additions and 16 deletions
35
.travis.yml
35
.travis.yml
|
@ -2,19 +2,22 @@ language: rust
|
|||
rust: nightly
|
||||
sudo: false
|
||||
|
||||
before_script:
|
||||
- |
|
||||
RUN_CLIPPY=true
|
||||
rustup component add clippy --toolchain=nightly || RUN_CLIPPY=false
|
||||
|
||||
script:
|
||||
- cargo test --all --all-features
|
||||
- (cd benchmarks && cargo bench --no-run)
|
||||
- |
|
||||
if $RUN_CLIPPY; then
|
||||
CLIPPY_STATUS=0
|
||||
for package in maud_htmlescape maud_macros maud; do
|
||||
(cd $package && cargo clippy -- -D warnings) || CLIPPY_STATUS=$?
|
||||
done
|
||||
(exit $CLIPPY_STATUS)
|
||||
fi
|
||||
jobs:
|
||||
include:
|
||||
- name: "Main"
|
||||
script:
|
||||
- |
|
||||
RUN_CLIPPY=true
|
||||
rustup component add clippy --toolchain=nightly || RUN_CLIPPY=false
|
||||
- cargo test --all --all-features
|
||||
- |
|
||||
if $RUN_CLIPPY; then
|
||||
CLIPPY_STATUS=0
|
||||
for package in maud_htmlescape maud_macros maud; do
|
||||
(cd $package && cargo clippy -- -D warnings) || CLIPPY_STATUS=$?
|
||||
done
|
||||
(exit $CLIPPY_STATUS)
|
||||
fi
|
||||
- name: "Benchmarks"
|
||||
script:
|
||||
- (cd benchmarks && cargo test --benches)
|
||||
|
|
Loading…
Add table
Reference in a new issue