refactor to easily allow algorithms generic over f16/32/64
[vector-math.git] / .gitlab-ci.yml
1 stages:
2 - build
3
4 rust-latest:
5 stage: build
6 image: rust:latest
7 script:
8 - cargo build --verbose --no-default-features --features="$FEATURES"
9 - cargo test --verbose --no-default-features --features="$FEATURES"
10 parallel:
11 matrix:
12 - FEATURES: ["", "fma,ir", "f16,ir", "fma,f16,ir"]
13
14 rust-latest-release:
15 stage: build
16 image: rust:latest
17 script:
18 - cargo build --verbose --release --no-default-features --features="$FEATURES"
19 - cargo test --verbose --release --no-default-features --features="$FEATURES"
20 parallel:
21 matrix:
22 - FEATURES:
23 [
24 "",
25 "fma,ir",
26 "f16,ir",
27 "fma,f16,ir",
28 "full_tests",
29 "full_tests,fma",
30 "full_tests,fma,f16",
31 "full_tests,f16",
32 ]
33
34 rust-nightly:
35 stage: build
36 image: rustlang/rust:nightly
37 script:
38 - cargo build --verbose --no-default-features --features="$FEATURES"
39 - cargo test --verbose --no-default-features --features="$FEATURES"
40 parallel:
41 matrix:
42 - FEATURES: ["stdsimd,fma,ir", "stdsimd,ir"]