@@ -51,35 +51,63 @@ jobs:
51
51
- name : Check formatting
52
52
run : cargo fmt --all -- --check
53
53
Check :
54
- name : Check
55
54
runs-on : ubuntu-latest
55
+ timeout-minutes : 10
56
56
strategy :
57
57
fail-fast : false
58
58
matrix :
59
- target : ["aarch64-apple-ios", "aarch64-linux-android", "x86_64-apple-darwin", "x86_64-unknown-fuchsia", "x86_64-pc-windows-msvc", "x86_64-pc-solaris", "x86_64-unknown-freebsd", "x86_64-unknown-illumos", "x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl", "x86_64-unknown-netbsd", "x86_64-unknown-redox", "armv7-linux-androideabi", "i686-linux-android"]
60
- steps :
61
- - uses : actions/checkout@v4
62
- - uses : dtolnay/rust-toolchain@stable
63
- with :
64
- targets : ${{ matrix.target }}
65
- - uses : taiki-e/install-action@cargo-hack
66
- - name : Run check
67
- run : cargo hack check --feature-powerset --all-targets --examples --bins --tests --target ${{ matrix.target }}
68
- CheckTier3 :
69
- name : Check
70
- runs-on : ubuntu-latest
71
- strategy :
72
- fail-fast : false
73
- matrix :
74
- target : ["armv7-sony-vita-newlibeabihf", "i686-unknown-hurd-gnu"]
59
+ target :
60
+ - aarch64-apple-darwin
61
+ - aarch64-apple-ios
62
+ - aarch64-apple-tvos
63
+ - aarch64-apple-visionos
64
+ - aarch64-apple-watchos
65
+ - aarch64-linux-android
66
+ - aarch64-unknown-freebsd
67
+ - aarch64-unknown-hermit
68
+ - aarch64-unknown-linux-gnu
69
+ - aarch64-unknown-linux-musl
70
+ - aarch64-unknown-netbsd
71
+ - aarch64-unknown-nto-qnx710
72
+ - aarch64-unknown-openbsd
73
+ - aarch64-unknown-redox
74
+ - arm-linux-androideabi
75
+ - arm64_32-apple-watchos
76
+ - armv7-linux-androideabi
77
+ - armv7-sony-vita-newlibeabihf
78
+ - i686-linux-android
79
+ - i686-unknown-hurd-gnu
80
+ - i686-unknown-linux-gnu
81
+ - riscv32imc-esp-espidf
82
+ - sparcv9-sun-solaris
83
+ - wasm32-wasi
84
+ - x86_64-apple-darwin
85
+ - x86_64-apple-ios
86
+ - x86_64-pc-nto-qnx710
87
+ - x86_64-pc-solaris
88
+ - x86_64-pc-windows-gnu
89
+ - x86_64-pc-windows-msvc
90
+ - x86_64-unknown-dragonfly
91
+ - x86_64-unknown-freebsd
92
+ - x86_64-unknown-fuchsia
93
+ - x86_64-unknown-haiku
94
+ - x86_64-unknown-hermit
95
+ - x86_64-unknown-illumos
96
+ - x86_64-unknown-linux-gnu
97
+ - x86_64-unknown-linux-musl
98
+ - x86_64-unknown-netbsd
99
+ - x86_64-unknown-openbsd
100
+ - x86_64-unknown-redox
75
101
steps :
76
102
- uses : actions/checkout@v4
77
103
- uses : dtolnay/rust-toolchain@nightly
78
104
with :
79
- components : " rust-src"
105
+ components : rust-src
80
106
- uses : taiki-e/install-action@cargo-hack
81
- - name : Run check
82
- run : cargo hack check -Z build-std=std,panic_abort --feature-powerset --all-targets --examples --bins --tests --target ${{ matrix.target }}
107
+ - name : Check build
108
+ run : cargo hack check -Z build-std=std,panic_abort --feature-powerset --target ${{ matrix.target }}
109
+ - name : Check docs
110
+ run : RUSTDOCFLAGS="-D warnings --cfg docsrs" cargo doc -Z build-std=std,panic_abort --no-deps --all-features --target ${{ matrix.target }}
83
111
Clippy :
84
112
name : Clippy
85
113
runs-on : ubuntu-latest
@@ -88,31 +116,3 @@ jobs:
88
116
- uses : dtolnay/rust-toolchain@stable
89
117
- name : Run Clippy
90
118
run : cargo clippy --all-targets --all-features -- -D warnings
91
- Docs :
92
- name : Docs
93
- runs-on : ubuntu-latest
94
- strategy :
95
- fail-fast : false
96
- matrix :
97
- target : ["aarch64-apple-ios", "aarch64-linux-android", "x86_64-apple-darwin", "x86_64-unknown-fuchsia", "x86_64-pc-windows-msvc", "x86_64-pc-solaris", "x86_64-unknown-freebsd", "x86_64-unknown-illumos", "x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl", "x86_64-unknown-netbsd", "x86_64-unknown-redox", "armv7-linux-androideabi", "i686-linux-android"]
98
- steps :
99
- - uses : actions/checkout@v4
100
- - uses : dtolnay/rust-toolchain@nightly # NOTE: need nightly for `doc_cfg` feature.
101
- with :
102
- targets : ${{ matrix.target }}
103
- - name : Check docs for docs.rs
104
- run : RUSTDOCFLAGS="-D warnings --cfg docsrs" cargo doc --no-deps --all-features --target ${{ matrix.target }}
105
- DocsTier3 :
106
- name : Docs
107
- runs-on : ubuntu-latest
108
- strategy :
109
- fail-fast : false
110
- matrix :
111
- target : ["armv7-sony-vita-newlibeabihf", "i686-unknown-hurd-gnu"]
112
- steps :
113
- - uses : actions/checkout@v4
114
- - uses : dtolnay/rust-toolchain@nightly # NOTE: need nightly for `doc_cfg` feature.
115
- with :
116
- components : " rust-src"
117
- - name : Check docs for docs.rs
118
- run : RUSTDOCFLAGS="-D warnings --cfg docsrs" cargo doc -Z build-std=std,panic_abort --no-deps --all-features --target ${{ matrix.target }}
0 commit comments