rust-vmm / rust-vmm-ci

Apache License 2.0
18 stars 33 forks source link

Initial support for riscv64 Buildkite CI #148

Open endeneer opened 8 months ago

endeneer commented 8 months ago

Summary of the PR

The riscv64-related outputs of the autogenerate_pipeline.py:

- label: build-gnu-riscv64
  command: RUSTFLAGS="-D warnings" cargo build --release --target=riscv64gc-unknown-linux-gnu
    --config target.riscv64gc-unknown-linux-gnu.linker=\"riscv64-linux-gnu-gcc\"
  retry:
    automatic: false
  agents:
    os: linux
    platform: x86_64.metal
    hypervisor: kvm
  plugins:
  - docker#v5.3.0:
      image: rustvmm/dev_riscv64:v1
      always-pull: true
  timeout_in_minutes: 15

and

- label: unittests-gnu-riscv64
  command: cargo test --no-run --target=riscv64gc-unknown-linux-gnu --config target.riscv64gc-unknown-linux-gnu.linker=\"riscv64-linux-gnu-gcc\"
    && qemu.sh
  retry:
    automatic: false
  agents:
    os: linux
    platform: x86_64.metal
    hypervisor: kvm
  plugins:
  - docker#v5.3.0:
      image: rustvmm/dev_riscv64:v1
      always-pull: true
  timeout_in_minutes: 15

Requirements

Before submitting your PR, please make sure you addressed the following requirements: