mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-08-23 16:31:16 +00:00
Fetch the whole git repository (not just the specific commit) and use the github context instead of hardcoded branch. Unfortunately now that we process the list of revisions correctly it shows that the checks don't work on aarch64 due to cross limitations so this has been removed. Fixes: #4523 Signed-off-by: Rob Bradford <robert.bradford@intel.com>
50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
name: Cloud Hypervisor Quality Checks
|
|
on: [pull_request, create]
|
|
|
|
jobs:
|
|
build:
|
|
if: github.event_name == 'pull_request'
|
|
name: Quality (clippy, rustfmt)
|
|
runs-on: ubuntu-latest
|
|
continue-on-error: ${{ matrix.experimental }}
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
rust:
|
|
- stable
|
|
target:
|
|
- aarch64-unknown-linux-gnu
|
|
experimental: [false]
|
|
include:
|
|
- rust: beta
|
|
target: aarch64-unknown-linux-gnu
|
|
experimental: true
|
|
steps:
|
|
- name: Code checkout
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Install Rust toolchain (${{ matrix.rust }})
|
|
uses: actions-rs/toolchain@v1
|
|
with:
|
|
toolchain: ${{ matrix.rust }}
|
|
target: ${{ matrix.target }}
|
|
override: true
|
|
components: rustfmt, clippy
|
|
|
|
- name: Formatting (rustfmt)
|
|
run: cargo fmt -- --check
|
|
|
|
- name: Clippy (common + kvm)
|
|
uses: actions-rs/cargo@v1
|
|
with:
|
|
use-cross: true
|
|
command: clippy
|
|
args: --target=${{ matrix.target }} --tests --all --no-default-features --features "common,kvm" -- -D warnings
|
|
|
|
- name: Clippy (default features)
|
|
uses: actions-rs/cargo@v1
|
|
with:
|
|
use-cross: true
|
|
command: clippy
|
|
args: --target=${{ matrix.target }} --tests --all -- -D warnings
|