11steps :
2- # Test release build with kernel bindings 4.14 .
3- - label : " build-v4.14- x86"
2+ # Test release build.
3+ - label : " build-x86"
44 commands :
5- - cargo build --release --features=fam-wrappers,kvm-v4_14_0
6- - cargo build --release --features=fam-wrappers,kvm-v4_14_0 --target x86_64-unknown-linux-musl
7- - cargo build --release --features=kvm-v4_14_0
8- - cargo build --release --features=kvm-v4_14_0 -- target x86_64-unknown-linux-musl
5+ - cargo build --release --features=fam-wrappers
6+ - cargo build --release --features=fam-wrappers --target x86_64-unknown-linux-musl
7+ - cargo build --release
8+ - cargo build --release --target x86_64-unknown-linux-musl
99 retry :
1010 automatic : false
1111 agents :
@@ -16,58 +16,10 @@ steps:
1616 image : " rustvmm/dev:v4"
1717 always-pull : true
1818
19- # Test release build with kernel bindings 4.20 and fam-wrappers feature.
20- - label : " build-v4.20-x86"
19+ - label : " build-arm"
2120 commands :
22- - cargo build --release --features=fam-wrappers,kvm-v4_20_0
23- - cargo build --release --features=fam-wrappers,kvm-v4_20_0 --target x86_64-unknown-linux-musl
24- # No need to test the kvm-v4_20_0 because that one is tested by default when no kernel bindings
25- # feature is specified.
26- retry :
27- automatic : false
28- agents :
29- platform : x86_64.metal
30- os : linux
31- plugins :
32- - docker#v3.0.1:
33- image : " rustvmm/dev:v4"
34- always-pull : true
35-
36- - label : " build-v4.14-arm"
37- commands :
38- - cargo build --release --features=fam-wrappers,kvm-v4_14_0
39- - cargo build --release --features=fam-wrappers,kvm-v4_14_0 --target aarch64-unknown-linux-musl
40- - cargo build --release --features=kvm-v4_14_0
41- - cargo build --release --features=kvm-v4_14_0 --target aarch64-unknown-linux-musl
42- retry :
43- automatic : false
44- agents :
45- platform : arm.metal
46- os : linux
47- plugins :
48- - docker#v3.0.1:
49- image : " rustvmm/dev:v4"
50- always-pull : true
51-
52- # Run unit tests for 4.14 bindings. These are the only ones that are not run by the rust-vmm-ci.
53- - label : " unittests-v4.14-x86"
54- command :
55- - cargo test --features=kvm-v4_14_0
56- - cargo test --features=kvm-v4_14_0 --target x86_64-unknown-linux-musl
57- retry :
58- automatic : false
59- agents :
60- platform : x86_64.metal
61- os : linux
62- plugins :
63- - docker#v3.0.1:
64- image : " rustvmm/dev:v4"
65- always-pull : true
66-
67- - label : " unittests-v4.14-arm"
68- command :
69- - cargo test --features=kvm-v4_14_0
70- - cargo test --features=kvm-v4_14_0 --target aarch64-unknown-linux-musl
21+ - cargo build --release --features=fam-wrappers
22+ - cargo build --release --features=fam-wrappers --target aarch64-unknown-linux-musl
7123 retry :
7224 automatic : false
7325 agents :
8032
8133 - label : " check-warnings-x86"
8234 commands :
83- - RUSTFLAGS="-D warnings" cargo check --features=kvm-v4_14_0,fam-wrappers
84- - RUSTFLAGS="-D warnings" cargo check --features=kvm-v4_20_0,fam-wrappers
85- - RUSTFLAGS="-D warnings" cargo check --features=kvm-v4_14_0
35+ - RUSTFLAGS="-D warnings" cargo check --features=fam-wrappers
8636 retry :
8737 automatic : false
8838 agents :
9646
9747 - label : " check-warnings-arm"
9848 commands :
99- - RUSTFLAGS="-D warnings" cargo check --features=kvm-v4_14_0,fam-wrappers
100- - RUSTFLAGS="-D warnings" cargo check --features=kvm-v4_20_0,fam-wrappers
101- - RUSTFLAGS="-D warnings" cargo check --features=kvm-v4_14_0
49+ - RUSTFLAGS="-D warnings" cargo check --features=fam-wrappers
10250 retry :
10351 automatic : false
10452 agents :
0 commit comments