ruwuma/.builds/nightly.yml
Jonas Platte 1282e1cfad
Do less work on CI
rustfmt and clippy are now basically guaranteed to be available on
Nightly, so run them unconditionally and only there.
2020-10-02 15:53:18 +02:00

24 lines
596 B
YAML

image: archlinux
packages:
- rustup
sources:
- https://github.com/ruma/ruma
tasks:
- rustup: |
rustup toolchain install nightly --profile minimal -c rustfmt,clippy
rustup default nightly
- test: |
cd ruma
# We don't want the build to stop on individual failure of independent
# tools, so capture tool exit codes and set the task exit code manually
set +e
cargo fmt --all -- --check
fmt_exit=$?
cargo clippy --all --all-targets --all-features --quiet -- -D warnings
clippy_exit=$?
exit $(( $fmt_exit || $clippy_exit ))