Skip to content

Commit 00de524

Browse files
authored
use feature to select bindgen in CI (#421)
1 parent 71ab433 commit 00de524

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,16 @@ jobs:
8686
run: cargo fmt --all -- --check
8787

8888
- name: Clippy
89-
run: cargo clippy --all-targets --no-default-features --features min-redis-compatibility-version-${{ matrix.redis-version[0] }}
89+
run: cargo clippy --all-targets --no-default-features --features "bindgen/runtime min-redis-compatibility-version-${{ matrix.redis-version[0] }}"
9090

9191
- name: Build debug
92-
run: cargo build --no-default-features --features min-redis-compatibility-version-${{ matrix.redis-version[0] }}
92+
run: cargo build --no-default-features --features "bindgen/runtime min-redis-compatibility-version-${{ matrix.redis-version[0] }}"
9393

9494
- name: Build release
95-
run: cargo build --release --no-default-features --features min-redis-compatibility-version-${{ matrix.redis-version[0] }}
95+
run: cargo build --release --no-default-features --features "bindgen/runtime min-redis-compatibility-version-${{ matrix.redis-version[0] }}"
9696

9797
- name: Test
98-
run: cargo test --no-default-features --features min-redis-compatibility-version-${{ matrix.redis-version[0] }}
98+
run: cargo test --no-default-features --features "bindgen/runtime min-redis-compatibility-version-${{ matrix.redis-version[0] }}"
9999

100100
- name: Doc
101-
run: cargo doc --all-features
101+
run: cargo doc --no-default-features --features "all-features-but-xor bindgen/runtime min-redis-compatibility-version-${{ matrix.redis-version[0] }}"

Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ cc = "1"
148148

149149
[features]
150150
default = ["min-redis-compatibility-version-6-0", "bindgen-runtime"]
151+
152+
# xor having minimum compatibility version
151153
min-redis-compatibility-version-7-4 = ["redis-module/min-redis-compatibility-version-7-4"]
152154
min-redis-compatibility-version-7-2 = ["redis-module/min-redis-compatibility-version-7-2"]
153155
min-redis-compatibility-version-7-0 = ["redis-module/min-redis-compatibility-version-7-0"]
@@ -158,3 +160,6 @@ min-redis-compatibility-version-6-0 = ["redis-module/min-redis-compatibility-ver
158160
bindgen-static = ["bindgen/static"]
159161
# Enable dynamic linking to libclang in bindgen
160162
bindgen-runtime = ["bindgen/runtime"]
163+
164+
# List all features here, that are not in a exclusive or relationship
165+
all-features-but-xor = []

0 commit comments

Comments
 (0)