Skip to content
Snippets Groups Projects
Commit 41dac5e2 authored by Micah Elizabeth Scott's avatar Micah Elizabeth Scott
Browse files

CI: Add Rust tests and clippy

This adds a new "rust-latest" CI target that runs tests and clippy for
everything in the workspace. It's a subset of the equivalent on Arti.
parent 824e9c6e
No related branches found
No related tags found
No related merge requests found
......@@ -253,3 +253,19 @@ debian-packaging-0.4.6:
rules:
- if: $CI_PROJECT_NAMESPACE == "tpo/core" &&
$CI_COMMIT_BRANCH == "maint-0.4.6"
#####
# Run tests written in Rust, and run clippy on all Rust code here.
rust-latest:
image: rust:latest
<<: *debian-template
script:
- apt-get install llvm-dev libclang-dev clang
- rustup show
- cargo build --locked --verbose
- cargo test --verbose
- rustup component add clippy
- rustup show
- cargo clippy --all-features --all-targets -- -D warnings
after_script:
- cargo clean
\ No newline at end of file
o Minor features (testing):
- All Rust code is now linted (cargo clippy) as part of GitLab CI,
and existing warnings have been fixed.
- Any unit tests written in Rust now run as part of GitLab CI.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment