image: archlinux packages: - rustup - cargo-tarpaulin sources: - https://git.sr.ht/~swaits/vivaldi-nc artifacts: - vivaldi-nc/tarpaulin-report.html tasks: - setup: | rustup toolchain install nightly stable cd vivaldi-nc/ rustup run stable cargo fetch - format: | rustup default stable cd vivaldi-nc/ cargo fmt --verbose --check --all - lint: | rustup default stable cd vivaldi-nc/ cargo clippy --verbose --all-targets --all-features - coverage: | rustup default stable cd vivaldi-nc/ cargo tarpaulin --verbose --all-features --out Html - stable: | rustup default stable cd vivaldi-nc/ cargo build --verbose --all-targets --all-features cargo test --verbose --all-features - nightly: | rustup default nightly cd vivaldi-nc/ cargo clippy --verbose --all-targets --all-features ||: cargo build --verbose --all-targets --all-features ||: cargo test --verbose --all-targets --all-features ||: - bench: | rustup default stable cd vivaldi-nc/ cargo bench --verbose --all-targets --all-features - examples: | rustup default stable cd vivaldi-nc/ cargo run --verbose --all-features --example planetlab cargo run --verbose --all-features --example planetlab --release - docs: | cd vivaldi-nc/ rustup run stable cargo doc --no-deps rustup run nightly cargo doc --no-deps ||: