1717 strategy :
1818 fail-fast : false
1919 matrix :
20- feature : [default, hyprland]
20+ feature : [default, hyprland, mutation ]
2121 steps :
2222 - uses : actions/checkout@v5
2323 with :
@@ -36,17 +36,26 @@ jobs:
3636 - name : Cargo check (hyprland)
3737 if : ${{ matrix.feature == 'hyprland' }}
3838 run : cargo check --no-default-features --features hyprland
39+ - name : Cargo check (mutation)
40+ if : ${{ matrix.feature == 'mutation' }}
41+ run : cargo check --no-default-features --features mutation
3942 # cargo test
4043 - name : Cargo test (default)
4144 if : ${{ matrix.feature == 'default' }}
4245 run : cargo test
4346 - name : Cargo test (hyprland)
4447 if : ${{ matrix.feature == 'hyprland' }}
4548 run : cargo test --no-default-features --features hyprland
49+ - name : Cargo test (mutation)
50+ if : ${{ matrix.feature == 'mutation' }}
51+ run : cargo test --no-default-features --features mutation
4652 # cargo build
4753 - name : Cargo build (release, default)
4854 if : ${{ matrix.feature == 'default' }}
4955 run : cargo build --release
5056 - name : Cargo build (release, hyprland)
5157 if : ${{ matrix.feature == 'hyprland' }}
5258 run : cargo build --release --no-default-features --features hyprland
59+ - name : Cargo build (release, mutation)
60+ if : ${{ matrix.feature == 'mutation' }}
61+ run : cargo build --release --no-default-features --features mutation
0 commit comments