mirror of
https://github.com/rust-vmm/rust-vmm-ci.git
synced 2026-08-05 03:08:31 +00:00
edd221ac3b
We already have this as a requirement for merging PRs as part of the PR checklist template, but it's better to enforce it. This comes with the disadvantage that we will need to update all comments and add the prefix "SAFETY: " as required by the clippy check. Signed-off-by: Andreea Florescu <fandree@amazon.com>
78 lines
1.9 KiB
JSON
78 lines
1.9 KiB
JSON
{
|
|
"tests": [
|
|
{
|
|
"test_name": "build-gnu",
|
|
"command": "RUSTFLAGS=\"-D warnings\" cargo build --release",
|
|
"platform": [
|
|
"x86_64",
|
|
"aarch64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "build-musl",
|
|
"command": "RUSTFLAGS=\"-D warnings\" cargo build --release --target {target_platform}-unknown-linux-musl",
|
|
"platform": [
|
|
"x86_64",
|
|
"aarch64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "style",
|
|
"command": "cargo fmt --all -- --check --config format_code_in_doc_comments=true"
|
|
},
|
|
{
|
|
"test_name": "unittests-gnu",
|
|
"command": "cargo test --all-features --workspace",
|
|
"platform": [
|
|
"x86_64",
|
|
"aarch64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "unittests-musl",
|
|
"command": "cargo test --all-features --workspace --target {target_platform}-unknown-linux-musl",
|
|
"platform": [
|
|
"x86_64",
|
|
"aarch64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "clippy",
|
|
"command": "cargo clippy --workspace --bins --examples --benches --all-features --all-targets -- -D warnings -D clippy::undocumented_unsafe_blocks",
|
|
"platform": [
|
|
"x86_64",
|
|
"aarch64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "check-warnings",
|
|
"command": "RUSTFLAGS=\"-D warnings\" cargo check --all-targets --all-features --workspace",
|
|
"platform": [
|
|
"x86_64",
|
|
"aarch64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "coverage",
|
|
"command": "pytest $(find . -type f -name \"test_coverage.py\")",
|
|
"docker_plugin": {
|
|
"privileged": true
|
|
},
|
|
"platform": [
|
|
"x86_64"
|
|
]
|
|
},
|
|
{
|
|
"test_name": "commit-format",
|
|
"command": "pytest $(find . -type f -name \"test_commit_format.py\")",
|
|
"docker_plugin": {
|
|
"propagate-environment": true
|
|
}
|
|
},
|
|
{
|
|
"test_name": "cargo-audit",
|
|
"command": "cargo audit -q --deny warnings"
|
|
}
|
|
]
|
|
}
|