@@ -13,32 +13,30 @@ jobs:
13
13
fmt :
14
14
runs-on : ubuntu-latest
15
15
steps :
16
- - uses : actions/checkout@v2
16
+ - uses : actions/checkout@v4
17
17
- name : Check formatting
18
18
run : cargo fmt -- --check
19
19
clippy :
20
20
runs-on : ubuntu-latest
21
21
env :
22
22
RUSTFLAGS : -D warnings
23
23
steps :
24
- - uses : actions/checkout@v2
24
+ - uses : actions/checkout@v4
25
25
- name : Install latest nightly
26
- uses : actions-rs/ toolchain@v1
26
+ uses : dtolnay/rust- toolchain@master
27
27
with :
28
28
toolchain : nightly
29
- override : true
30
29
components : clippy
31
30
- name : Check formatting
32
31
run : cargo clippy --all-features
33
32
build-native :
34
33
runs-on : ubuntu-latest
35
34
steps :
36
- - uses : actions/checkout@v2
35
+ - uses : actions/checkout@v4
37
36
- name : Install latest nightly
38
- uses : actions-rs/ toolchain@v1
37
+ uses : dtolnay/rust- toolchain@master
39
38
with :
40
39
toolchain : nightly
41
- override : false
42
40
- name : Build --no-default-feature
43
41
run : cargo build --no-default-features;
44
42
- name : Build libm only
@@ -52,22 +50,24 @@ jobs:
52
50
build-wasm :
53
51
runs-on : ubuntu-latest
54
52
steps :
55
- - uses : actions/checkout@v2
53
+ - uses : actions/checkout@v4
56
54
- run : rustup target add wasm32-unknown-unknown
57
55
- name : build
58
56
run : cargo build --verbose --target wasm32-unknown-unknown;
59
57
build-no-std :
60
58
runs-on : ubuntu-latest
61
59
steps :
62
- - uses : actions/checkout@v2
60
+ - uses : actions/checkout@v4
63
61
- name : Install latest nightly
64
- uses : actions-rs/ toolchain@v1
62
+ uses : dtolnay/rust- toolchain@master
65
63
with :
66
64
toolchain : nightly
67
- override : true
68
- - name : install xargo
69
- run : cp .github/Xargo.toml .; rustup component add rust-src; cargo install -f xargo;
70
- - name : build x86_64-unknown-linux-gnu
71
- run : xargo build --verbose --no-default-features --target=x86_64-unknown-linux-gnu;
72
- - name : build x86_64-unknown-linux-gnu --features libm
73
- run : xargo build --verbose --no-default-features --features libm --target=x86_64-unknown-linux-gnu;
65
+ targets : " x86_64-unknown-none,thumbv7em-none-eabihf"
66
+ - name : build x86_64-unknown-none
67
+ run : cargo build --verbose --no-default-features --target=x86_64-unknown-none
68
+ - name : build x86_64-unknown-none --features libm
69
+ run : cargo build --verbose --no-default-features --features libm --target=x86_64-unknown-none
70
+ - name : build thumbv7em-none-eabihf
71
+ run : cargo build --verbose --no-default-features --target=thumbv7em-none-eabihf
72
+ - name : build thumbv7em-none-eabihf --features libm
73
+ run : cargo build --verbose --no-default-features --features libm --target=thumbv7em-none-eabihf
0 commit comments