|
36 | 36 | - name: Cache Rust workspace |
37 | 37 | uses: Swatinem/rust-cache@v2 |
38 | 38 | - name: Cargo check |
39 | | - run: cargo check --all-targets --all-features |
| 39 | + run: cargo check --all-targets --all-features --workspace |
40 | 40 | - name: Cargo clippy |
41 | | - run: cargo clippy --all-targets --all-features |
| 41 | + run: cargo clippy --all-targets --all-features --workspace |
42 | 42 |
|
43 | 43 | fmt: |
44 | 44 | name: Format |
|
92 | 92 | - name: Cache Rust workspace |
93 | 93 | uses: Swatinem/rust-cache@v2 |
94 | 94 | - name: Cargo test |
95 | | - run: cargo test --release --features all |
| 95 | + run: cargo test --release --all-features --workspace |
96 | 96 |
|
97 | 97 | build-cli: |
98 | 98 | name: Build objdiff-cli |
@@ -146,13 +146,14 @@ jobs: |
146 | 146 | steps: |
147 | 147 | - name: Checkout |
148 | 148 | uses: actions/checkout@v4 |
| 149 | + - name: Install uv |
| 150 | + if: matrix.build == 'zigbuild' |
| 151 | + uses: astral-sh/setup-uv@v6 |
149 | 152 | - name: Install cargo-zigbuild |
150 | 153 | if: matrix.build == 'zigbuild' |
151 | 154 | run: | |
152 | | - python3 -m venv .venv |
153 | | - . .venv/bin/activate |
154 | | - echo PATH=$PATH >> $GITHUB_ENV |
155 | | - pip install ziglang==0.13.0.post1 cargo-zigbuild==0.19.8 |
| 155 | + uv tool install cargo-zigbuild==0.20.1 --with-executables-from ziglang==0.15.1 |
| 156 | + echo "CARGO_ZIGBUILD_ZIG_PATH=\"$(uv tool dir)/cargo-zigbuild/bin/python-zig\"" >> $GITHUB_ENV |
156 | 157 | - name: Setup Rust toolchain |
157 | 158 | uses: dtolnay/rust-toolchain@stable |
158 | 159 | with: |
@@ -213,13 +214,14 @@ jobs: |
213 | 214 | sudo apt-get -y install ${{ matrix.packages }} |
214 | 215 | - name: Checkout |
215 | 216 | uses: actions/checkout@v4 |
| 217 | + - name: Install uv |
| 218 | + if: matrix.build == 'zigbuild' |
| 219 | + uses: astral-sh/setup-uv@v6 |
216 | 220 | - name: Install cargo-zigbuild |
217 | 221 | if: matrix.build == 'zigbuild' |
218 | 222 | run: | |
219 | | - python3 -m venv .venv |
220 | | - . .venv/bin/activate |
221 | | - echo PATH=$PATH >> $GITHUB_ENV |
222 | | - pip install ziglang==0.13.0.post1 cargo-zigbuild==0.19.8 |
| 223 | + uv tool install cargo-zigbuild==0.20.1 --with-executables-from ziglang==0.15.1 |
| 224 | + echo "CARGO_ZIGBUILD_ZIG_PATH=\"$(uv tool dir)/cargo-zigbuild/bin/python-zig\"" >> $GITHUB_ENV |
223 | 225 | - name: Setup Rust toolchain |
224 | 226 | uses: dtolnay/rust-toolchain@stable |
225 | 227 | with: |
|
0 commit comments