|
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