File tree Expand file tree Collapse file tree 2 files changed +66
-0
lines changed
Expand file tree Collapse file tree 2 files changed +66
-0
lines changed Original file line number Diff line number Diff line change 1+ status = [" ci" ]
Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ branches : [ master, staging, trying ]
6+ pull_request :
7+
8+ jobs :
9+ build :
10+ runs-on : ubuntu-latest
11+ timeout-minutes : 30
12+ continue-on-error : ${{ matrix.rust_version == 'nightly' }}
13+
14+ strategy :
15+ matrix :
16+ include :
17+ - rust_version : stable
18+ target : thumbv7em-none-eabi
19+ rustflags : --deny warnings
20+ - rust_version : stable
21+ target : thumbv7em-none-eabihf
22+ rustflags : --deny warnings
23+ - rust_version : stable
24+ target : thumbv8m.main-none-eabi
25+ rustflags : --deny warnings
26+ - rust_version : beta
27+ target : thumbv7em-none-eabihf
28+ - rust_version : nightly
29+ target : thumbv7em-none-eabihf
30+
31+ steps :
32+ - uses : actions/checkout@v2
33+ - name : Install Rust
34+ uses : actions-rs/toolchain@v1
35+ with :
36+ toolchain : ${{ matrix.rust_version }}
37+ target : ${{ matrix.target }}
38+ profile : minimal
39+ override : true
40+ - name : Check
41+ run : cargo check --target ${{ matrix.target }}
42+ env :
43+ RUSTFLAGS : ${{ matrix.rustflags }}
44+
45+ fmt :
46+ runs-on : ubuntu-latest
47+ steps :
48+ - uses : actions/checkout@v2
49+ - name : Install Rust stable
50+ uses : actions-rs/toolchain@v1
51+ with :
52+ toolchain : stable
53+ profile : minimal
54+ components : rustfmt
55+ - name : Check fmt
56+ run : cargo fmt -- --check
57+
58+ ci :
59+ if : ${{ success() }}
60+ # all new jobs must be added to this list
61+ needs : [build, fmt]
62+ runs-on : ubuntu-latest
63+ steps :
64+ - name : CI succeeded
65+ run : exit 0
You can’t perform that action at this time.
0 commit comments