Skip to content

Commit f31d47f

Browse files
Jepson2kclaude
andcommitted
CI: pre-install ruckig from fixed upstream SHA
ruckig 0.17.3 on PyPI is sdist-only and its build config still uses cmake.targets, which scikit-build-core 1.0 rejects as a hard error — every CI job has died at dependency install since the 1.0 release. Upstream fixed the rename on main (pantor/ruckig#262) but has not cut a release, so pre-install that commit before ".[dev]" in both the lint and test jobs; its version (0.17.3) satisfies the ruckig>=0.12.2 pin, so the dev install leaves it in place. Drop the override once a fixed ruckig release lands. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M7tEqGhaTqJV6ZxCXgMpFU
1 parent 1ecb605 commit f31d47f

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/tests.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ jobs:
2424
shell: bash
2525
run: |
2626
python -m pip install --upgrade pip
27+
# ruckig 0.17.3 (sdist-only) fails to build under scikit-build-core
28+
# 1.0 (cmake.targets was renamed to build.targets); pre-install the
29+
# fixed upstream commit until a release lands.
30+
# https://github.com/pantor/ruckig/pull/262
31+
pip install "ruckig @ git+https://github.com/pantor/ruckig@2249d57ffaa19ecdadeaab62daf97857813629ff"
2732
pip install -e ".[dev]"
2833
# Override the pinned waldoctl with the matching feature branch if one
2934
# exists, AFTER ".[dev]" (and with --force-reinstall) so the pinned tag
@@ -106,6 +111,11 @@ jobs:
106111
- name: Install package
107112
run: |
108113
python -m pip install --upgrade pip
114+
# ruckig 0.17.3 (sdist-only) fails to build under scikit-build-core
115+
# 1.0 (cmake.targets was renamed to build.targets); pre-install the
116+
# fixed upstream commit until a release lands.
117+
# https://github.com/pantor/ruckig/pull/262
118+
pip install "ruckig @ git+https://github.com/pantor/ruckig@2249d57ffaa19ecdadeaab62daf97857813629ff"
109119
pip install -e ".[dev]" pytest-timeout
110120
# Override the pinned waldoctl with the matching feature branch if one
111121
# exists, AFTER ".[dev]" (and with --force-reinstall) so the pinned tag

0 commit comments

Comments
 (0)