Skip to content

Commit 23a2048

Browse files
committed
Merge branch 'beta'
2 parents 1249420 + 4e48ca0 commit 23a2048

1 file changed

Lines changed: 23 additions & 24 deletions

File tree

.github/workflows/ci-rust.yml

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,23 @@ jobs:
3535
with:
3636
workspaces: rs -> rs/target
3737

38-
# Type-check the whole workspace (browser adapter guards itself with
39-
# #[cfg(target_arch = "wasm32")], so it compiles to a no-op here).
40-
- name: cargo check (workspace)
38+
# Type-check platform-relevant crates (exclude macOS/linux adapters).
39+
- name: cargo check
4140
working-directory: rs
42-
run: cargo check --workspace --all-targets
41+
run: cargo check -p capslockx-core -p capslockx-windows --all-targets
4342

44-
- name: cargo clippy (workspace)
43+
- name: cargo clippy
4544
working-directory: rs
46-
run: cargo clippy --workspace --all-targets -- -D warnings
45+
run: cargo clippy -p capslockx-core -p capslockx-windows --all-targets -- -D warnings
4746

48-
- name: cargo test (workspace)
47+
- name: cargo test
4948
working-directory: rs
50-
run: cargo test --workspace
49+
run: cargo test -p capslockx-core -p capslockx-windows
5150

5251
# Full release build to catch LTO / codegen-units issues early.
53-
- name: cargo build --release (windows adapter + tools)
52+
- name: cargo build --release (windows adapter)
5453
working-directory: rs
55-
run: cargo build -p capslockx-windows -p clx-screen-reader --release
54+
run: cargo build -p capslockx-windows --release
5655

5756
build-linux:
5857
name: Build & Test (ubuntu-latest / x86_64-unknown-linux-gnu)
@@ -71,19 +70,18 @@ jobs:
7170
with:
7271
workspaces: rs -> rs/target
7372

74-
# linux crate compiles to real impl; windows/browser crates compile to
75-
# their stubs (cfg guards keep them valid on non-target platforms).
76-
- name: cargo check (workspace)
73+
# Check platform-relevant crates (exclude macOS/windows adapters).
74+
- name: cargo check
7775
working-directory: rs
78-
run: cargo check --workspace --all-targets
76+
run: cargo check -p capslockx-core -p capslockx-linux --all-targets
7977

80-
- name: cargo clippy (workspace)
78+
- name: cargo clippy
8179
working-directory: rs
82-
run: cargo clippy --workspace --all-targets -- -D warnings
80+
run: cargo clippy -p capslockx-core -p capslockx-linux --all-targets -- -D warnings
8381

84-
- name: cargo test (workspace)
82+
- name: cargo test
8583
working-directory: rs
86-
run: cargo test --workspace
84+
run: cargo test -p capslockx-core -p capslockx-linux
8785

8886
# Full release build of the Linux adapter.
8987
- name: cargo build --release (linux adapter)
@@ -107,17 +105,18 @@ jobs:
107105
with:
108106
workspaces: rs -> rs/target
109107

110-
- name: cargo check (workspace)
108+
# Check platform-relevant crates (exclude windows/linux adapters).
109+
- name: cargo check
111110
working-directory: rs
112-
run: cargo check --workspace --all-targets
111+
run: cargo check -p capslockx-core -p capslockx-macos --all-targets
113112

114-
- name: cargo clippy (workspace)
113+
- name: cargo clippy
115114
working-directory: rs
116-
run: cargo clippy --workspace --all-targets -- -D warnings
115+
run: cargo clippy -p capslockx-core -p capslockx-macos --all-targets -- -D warnings
117116

118-
- name: cargo test (workspace)
117+
- name: cargo test
119118
working-directory: rs
120-
run: cargo test --workspace
119+
run: cargo test -p capslockx-core -p capslockx-macos
121120

122121
# Full release build of the macOS adapter.
123122
- name: cargo build --release (macos adapter)

0 commit comments

Comments
 (0)