Skip to content

Stabilize CI tooling versions - #10

Merged
astrojaket merged 1 commit into
mainfrom
codex/fix-ci-tooling-drift
Aug 19, 2026
Merged

astrojaket merged 1 commit into
mainfrom
codex/fix-ci-tooling-drift

Conversation

@astrojaket

Copy link
Copy Markdown
Owner

Root cause

The quality job installed Ruff 0.16.3 from the open ruff>=0.11 dependency. That release changed the effective default lint rules and exposed 347 historical style findings. All Python matrix and opacity jobs passed.

Fix

  • pin Ruff to the last known-good CI version, 0.15.22
  • define the lint rule set explicitly so future Ruff defaults cannot expand CI policy
  • update checkout and setup-python to their current Node.js 24-based v7 releases
  • add regression tests for the tool pin, lint rules, and action versions

Local validation

  • Ruff 0.15.22: passed
  • full suite with CPU JAX backend: 498 passed, 1 skipped
  • coverage: 74% (70% required)
  • source distribution and wheel build: passed
  • git diff --check: passed

@astrojaket
astrojaket merged commit ef2e807 into main Aug 19, 2026
7 checks passed
@astrojaket
astrojaket deleted the codex/fix-ci-tooling-drift branch August 19, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant