steps: - label: "build-gnu-x86" commands: - cargo build --release retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: image: "fandree/rust-vmm-dev" always-pull: true - label: "style" command: cargo fmt --all -- --check retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: image: "fandree/rust-vmm-dev" always-pull: true - label: "unittests-gnu-x86" commands: - cargo test retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: privileged: true image: "fandree/rust-vmm-dev" always-pull: true - label: "build-gnu-x86-elf" commands: - cargo build --release --features elf retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: image: "fandree/rust-vmm-dev" always-pull: true - label: "unittests-gnu-x86-elf" commands: - cargo test --features elf retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: privileged: true image: "fandree/rust-vmm-dev" - label: "build-gnu-x86-bzImage" commands: - cargo build --release --features bzImage retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: image: "fandree/rust-vmm-dev" always-pull: true - label: "unittests-gnu-x86-bzImage" commands: - cargo test --features bzImage retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: privileged: true image: "fandree/rust-vmm-dev" - label: "clippy-x86" commands: - cargo clippy --all -- -D warnings retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: image: "fandree/rust-vmm-dev" always-pull: true - label: "coverage-x86" commands: - pytest tests/test_coverage.py retry: automatic: false agents: platform: x86_64.metal plugins: - docker#v3.0.1: privileged: true image: "fandree/rust-vmm-dev" always-pull: true