Skip to content

Commit 6333758

Browse files
authored
fix(ci): install build deps in hive-consume dev mode (#2773)
Add the `setup-env` step to the `dev` matrix entry in `hive-consume.yaml` so that `pkg-config`, `libsecp256k1-dev`, and `build-essential` are available when `uv sync --all-extras` has to compile `coincurve` from source. `coincurve` 20.0.0 has no `cp313` wheel on PyPI, so it builds from source whenever the uv cache misses; without these system packages the build fails with `Could NOT find PkgConfig`.
1 parent 78fe5d2 commit 6333758

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

.github/workflows/hive-consume.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ jobs:
140140
with:
141141
cache-dependency-glob: "execution-specs/uv.lock"
142142

143+
- name: Setup environment
144+
if: matrix.mode == 'dev'
145+
uses: ./execution-specs/.github/actions/setup-env
146+
143147
- name: Load cached Docker images
144148
uses: ./execution-specs/.github/actions/load-docker-images
145149

0 commit comments

Comments
 (0)