ci: run released cuda-core compat on bindings PRs (#2449) - #2638
ci: run released cuda-core compat on bindings PRs (#2449)#2638atiaomar1978-hub wants to merge 3 commits into
Conversation
Wire the existing nightly-cuda-core test mode into PR CI when cuda_bindings or related paths change, and add guardrail tests so the workflow wiring stays aligned with the nightly jobs. Signed-off-by: Omar Atie <atiaomar1978@gmail.com>
nightly-cuda-core still needs PR-built pathfinder/bindings wheels; only disable standard cuda-core and meta-package pytest runs. Signed-off-by: Omar Atie <atiaomar1978@gmail.com>
Apply ruff format to test_ci_pr_cuda_core_compat.py for pre-commit.ci. Signed-off-by: Omar Atie <atiaomar1978@gmail.com>
|
pre-commit.ci fix: Applied Review follow-up: Also fixed the wheel-download flags — |
|
Cc: @mdboom @kkraus14 — friendly nudge for review when you have a moment. This PR wires released cuda-core compat into PR CI (#2449): when Since the last update:
Worth a look:
Happy to adjust scope or naming if you'd prefer a lighter/different trigger. Thanks! |
Summary
test-cuda-core-linux-64to PR CI (ci.yml), reusing the existingnightly-cuda-coretest mode from CI: nightly-cuda-core + nightly-numba-cuda-mlir + PTDS fix #2283detect-changesflags bindings-related path changes (cuda_bindings, cuda_pathfinder, shared infra, test helpers)cuda-corefrom PyPI, then executes the released tag's test suitechecksaggregator with conditional expectations (success when bindings change, skipped otherwise)ci/tools/tests/test_ci_pr_cuda_core_compat.pyFixes #2449
Test plan
pytest -v --noconftest ci/tools/tests/test_ci_pr_cuda_core_compat.py(6 passed locally)test-cuda-core-linux-64runs on this PR (touches.github/workflows/ci.yml→ shared infra →test_bindings=true)checksaggregator passes with the new conditional gateMade with Cursor