@@ -47,132 +47,27 @@ repos:
4747 stages : [pre-commit, pre-merge-commit, manual]
4848 pass_filenames : false
4949
50- - id : cargo-doc
51- name : cargo-doc
50+ - id : cargo-check-all-features
51+ name : cargo-check-all-features
5252 language : system
53- entry : cargo doc --no-deps --document-private-items
53+ entry : cargo check --all-targets --workspace --all-features
5454 stages : [pre-commit, pre-merge-commit]
5555 pass_filenames : false
56- files : \.rs$| Cargo\.(toml|lock)
56+ files : Cargo\.(toml|lock)
5757
58- - id : cargo-doc -no-default-features
59- name : cargo-doc -no-default-features
58+ - id : cargo-check -no-default-features
59+ name : cargo-check -no-default-features
6060 language : system
61- entry : cargo doc --no-deps --no-default-features --document-private-items
61+ entry : cargo check --all-targets --workspace --no-default-features
6262 stages : [pre-commit, pre-merge-commit]
6363 pass_filenames : false
64- files : \.rs$|Cargo\.(toml|lock)
65-
66- - id : cargo-doc-all-features
67- name : cargo-doc-all-features
68- language : system
69- entry : cargo doc --no-deps --all-features --document-private-items
70- stages : [pre-commit, pre-merge-commit]
71- pass_filenames : false
72- files : \.rs$|Cargo\.(toml|lock)
73-
74- # As long as we run tests for every contained crate (to test turning off all features),
75- # we don't need to re-run them here
76- # - id: cargo-test
77- # name: cargo-test
78- # language: system
79- # entry: cargo test --workspace
80- # stages: [pre-commit, pre-merge-commit]
81- # pass_filenames: false
82- # files: \.rs$|Cargo\.(toml|lock)
83- # - id: cargo-test-no-default-features
84- # name: cargo-test-no-default-features
85- # language: system
86- # entry: cargo test --no-default-features --workspace
87- # stages: [pre-commit, pre-merge-commit]
88- # pass_filenames: false
89- # files: \.rs$|Cargo\.(toml|lock)
90-
91- - id : cargo-test-all-features
92- name : cargo-test-all-features
93- language : system
94- entry : cargo test --all-features --workspace
95- stages : [pre-commit, pre-merge-commit]
96- pass_filenames : false
97- files : \.rs$|Cargo\.(toml|lock)
98-
99- - id : cargo-test-k8s-version-no-default-features
100- name : cargo-test-k8s-version-no-default-features
101- language : system
102- entry : cargo test --no-default-features --package k8s-version
103- stages : [pre-commit, pre-merge-commit]
104- pass_filenames : false
105- files : \.rs$|Cargo\.(toml|lock)
106-
107- - id : cargo-test-stackable-certs-no-default-features
108- name : cargo-test-stackable-certs-no-default-features
109- language : system
110- entry : cargo test --no-default-features --package stackable-certs
111- stages : [pre-commit, pre-merge-commit]
112- pass_filenames : false
113- files : \.rs$|Cargo\.(toml|lock)
114-
115- - id : cargo-test-stackable-operator-no-default-features
116- name : cargo-test-stackable-operator-no-default-features
117- language : system
118- entry : cargo test --no-default-features --package stackable-operator
119- stages : [pre-commit, pre-merge-commit]
120- pass_filenames : false
121- files : \.rs$|Cargo\.(toml|lock)
122-
123- - id : cargo-test-stackable-operator-derive-no-default-features
124- name : cargo-test-stackable-operator-derive-no-default-features
125- language : system
126- entry : cargo test --no-default-features --package stackable-operator-derive
127- stages : [pre-commit, pre-merge-commit]
128- pass_filenames : false
129- files : \.rs$|Cargo\.(toml|lock)
130-
131- - id : cargo-test-stackable-shared-no-default-features
132- name : cargo-test-stackable-shared-no-default-features
133- language : system
134- entry : cargo test --no-default-features --package stackable-shared
135- stages : [pre-commit, pre-merge-commit]
136- pass_filenames : false
137- files : \.rs$|Cargo\.(toml|lock)
138-
139- - id : cargo-test-stackable-telemetry-no-default-features
140- name : cargo-test-stackable-telemetry-no-default-features
141- language : system
142- entry : cargo test --no-default-features --package stackable-telemetry
143- stages : [pre-commit, pre-merge-commit]
144- pass_filenames : false
145- files : \.rs$|Cargo\.(toml|lock)
146-
147- - id : cargo-test-stackable-versioned-no-default-features
148- name : cargo-test-stackable-versioned-no-default-features
149- language : system
150- entry : cargo test --no-default-features --package stackable-versioned
151- stages : [pre-commit, pre-merge-commit]
152- pass_filenames : false
153- files : \.rs$|Cargo\.(toml|lock)
154-
155- - id : cargo-test-stackable-versioned-macros-no-default-features
156- name : cargo-test-stackable-versioned-macros-no-default-features
157- language : system
158- entry : cargo test --no-default-features --package stackable-versioned-macros
159- stages : [pre-commit, pre-merge-commit]
160- pass_filenames : false
161- files : \.rs$|Cargo\.(toml|lock)
162-
163- - id : cargo-test-stackable-webhook-no-default-features
164- name : cargo-test-stackable-webhook-no-default-features
165- language : system
166- entry : cargo test --no-default-features --package stackable-webhook
167- stages : [pre-commit, pre-merge-commit]
168- pass_filenames : false
169- files : \.rs$|Cargo\.(toml|lock)
64+ files : Cargo\.(toml|lock)
17065
17166 - id : cargo-rustfmt
17267 name : cargo-rustfmt
17368 language : system
17469 # Pinning to a specific rustc version, so that we get consistent formatting
175- entry : cargo +nightly-2026-02-24 fmt --all -- --check
70+ entry : cargo +nightly-2026-07-01 fmt --all -- --check
17671 stages : [pre-commit, pre-merge-commit]
17772 pass_filenames : false
17873 files : \.rs$
0 commit comments