Skip to content

Commit 3aa7320

Browse files
committed
ci: improve CI, some errors were not caught
1 parent 1cf5272 commit 3aa7320

File tree

5 files changed

+166
-230
lines changed

5 files changed

+166
-230
lines changed

.github/workflows/build.yml

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,30 @@ concurrency:
2222
cancel-in-progress: true
2323

2424
jobs:
25+
26+
check-each-package:
27+
name: Check ${{ matrix.package }}
28+
runs-on: ubuntu-latest
29+
strategy:
30+
matrix:
31+
package:
32+
- "yozefu-lib"
33+
- "yozefu-app"
34+
- "yozefu-command"
35+
- "yozefu-tui"
36+
- "yozefu-wasm-types"
37+
steps:
38+
- uses: actions/checkout@v4
39+
- uses: actions-rust-lang/setup-rust-toolchain@v1
40+
with:
41+
toolchain: stable
42+
- uses: Swatinem/rust-cache@v2
43+
- name: Run cargo check
44+
run: cargo check --locked --release --package ${{ matrix.package }}
45+
2546
check:
26-
name: Check
2747
runs-on: ubuntu-latest
48+
needs: [check-each-package]
2849
steps:
2950
- uses: actions/checkout@v4
3051
- uses: actions-rust-lang/setup-rust-toolchain@v1
@@ -33,8 +54,6 @@ jobs:
3354
- uses: Swatinem/rust-cache@v2
3455
- name: Run cargo check
3556
run: cargo check --all-features --locked --release --all
36-
env:
37-
CARGO_NET_GIT_FETCH_WITH_CLI: true
3857

3958
build:
4059
name: Build w/o features
@@ -72,9 +91,9 @@ jobs:
7291
- os: ubuntu-latest
7392
target: x86_64-unknown-linux-gnu
7493
features: ""
75-
- os: ubuntu-latest
94+
- os: ubuntu-24.04-arm
7695
target: aarch64-unknown-linux-gnu
77-
features: "--no-default-features --features ssl-vendored"
96+
features: ""
7897
- os: windows-latest
7998
target: x86_64-pc-windows-gnu
8099
features: "--no-default-features"

0 commit comments

Comments
 (0)