File tree Expand file tree Collapse file tree 2 files changed +36
-26
lines changed
Expand file tree Collapse file tree 2 files changed +36
-26
lines changed Original file line number Diff line number Diff line change 11on :
2+ pull_request :
23 merge_group :
34
4- name : Merge Queue Check
5+ name : Continuous integration
56
67env :
78 CARGO_TERM_COLOR : always
1011 RUSTFLAGS : " -D warnings"
1112
1213jobs :
14+ clippy :
15+ runs-on : ubuntu-latest
16+ strategy :
17+ matrix :
18+ rust :
19+ - beta
20+ steps :
21+ - uses : actions/checkout@v4
22+ - uses : dtolnay/rust-toolchain@master
23+ with :
24+ toolchain : ${{ matrix.rust }}
25+ components : clippy
26+ - uses : Swatinem/rust-cache@v2
27+ - run : cargo clippy --features docs
1328 tests :
29+ if : ${{ github.event_name == 'merge_group' }}
1430 runs-on : ubuntu-latest
1531 strategy :
1632 matrix :
2036 - nightly
2137 - 1.51.0 # MSRV
2238
39+ name : tests/${{ matrix.rust }}
2340 steps :
2441 - uses : actions/checkout@v4
2542 - uses : dtolnay/rust-toolchain@master
3148 - run : ./scripts/all-tests.sh "$FEATURES" ${{ matrix.rust }}
3249
3350 cross_test :
51+ if : ${{ github.event_name == 'merge_group' }}
3452 runs-on : ubuntu-latest
3553 strategy :
3654 matrix :
4058 - rust : stable
4159 target : i686-unknown-linux-gnu
4260
61+ name : cross_test/${{ matrix.target }}/${{ matrix.rust }}
4362 steps :
4463 - uses : actions/checkout@v4
4564 - uses : dtolnay/rust-toolchain@master
5069 - name : Install cross
5170 run : cargo install cross
5271 - run : ./scripts/cross-tests.sh "docs" ${{ matrix.rust }} ${{ matrix.target }}
72+
73+ conclusion :
74+ needs :
75+ - clippy
76+ - tests
77+ - cross_test
78+ if : always()
79+ runs-on : ubuntu-latest
80+ steps :
81+ - name : Result
82+ run : |
83+ jq -C <<< "${needs}"
84+ # Check if all needs were successful or skipped.
85+ "$(jq -r 'all(.result as $result | (["success", "skipped"] | contains([$result])))' <<< "${needs}")"
86+ env :
87+ needs : ${{ toJson(needs) }}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments