group: Rust Frontend Cargo
depends_on: []
steps:
- label: ":computer: (CPU) Rust Frontend Cargo Style + Clippy"
  key: rust-frontend-cargo-style-clippy
  depends_on: []
  timeout_in_minutes: 20
  device: cpu-medium
  no_plugin: true
  source_file_dependencies:
  - rust/
  - rust-toolchain.toml
  - .buildkite/test_areas/rust_frontend_cargo.yaml
  - .buildkite/scripts/run-rust-frontend-cargo-ci.sh
  commands:
  - .buildkite/scripts/run-rust-frontend-cargo-ci.sh style-clippy
  mirror:
    amd:
      label: ":amd: (MI250) Rust Frontend Cargo Style + Clippy"
      dind: false
      device: mi250_1
      no_gpu: true
      working_dir: "/vllm-workspace"
      timeout_in_minutes: 35
      depends_on:
      - image-build-amd

- label: ":computer: (CPU) Rust Frontend Cargo"
  key: rust-frontend-cargo-tests
  depends_on: []
  timeout_in_minutes: 20
  device: cpu-medium
  no_plugin: true
  source_file_dependencies:
  - rust/
  - rust-toolchain.toml
  - .buildkite/test_areas/rust_frontend_cargo.yaml
  - .buildkite/scripts/run-rust-frontend-cargo-ci.sh
  commands:
  - .buildkite/scripts/run-rust-frontend-cargo-ci.sh test
  mirror:
    amd:
      label: ":amd: (MI250) Rust Frontend Cargo"
      dind: false
      device: mi250_1
      no_gpu: true
      working_dir: "/vllm-workspace"
      timeout_in_minutes: 35
      depends_on:
      - image-build-amd
