@@ -50,19 +50,44 @@ repos:
5050 - id : cargo-doc
5151 name : cargo-doc
5252 language : system
53- entry : cargo doc --document-private-items
53+ entry : cargo doc --no-deps -- document-private-items
5454 stages : [pre-commit, pre-merge-commit]
5555 pass_filenames : false
5656 files : \.rs$|Cargo\.(toml|lock)
5757
58- - id : cargo-test -no-default-features
59- name : cargo-test -no-default-features
58+ - id : cargo-doc -no-default-features
59+ name : cargo-doc -no-default-features
6060 language : system
61- entry : cargo test --no-default-features --workspace
61+ entry : cargo doc --no-deps --no- default-features --document-private-items
6262 stages : [pre-commit, pre-merge-commit]
6363 pass_filenames : false
6464 files : \.rs$|Cargo\.(toml|lock)
6565
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+
6691 - id : cargo-test-all-features
6792 name : cargo-test-all-features
6893 language : system
@@ -71,6 +96,78 @@ repos:
7196 pass_filenames : false
7297 files : \.rs$|Cargo\.(toml|lock)
7398
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)
170+
74171 - id : cargo-rustfmt
75172 name : cargo-rustfmt
76173 language : system
0 commit comments