From 4f6502fc86c321327ea486e41ae9c2690b9dec91 Mon Sep 17 00:00:00 2001 From: Max Isbey <224885523+maxisbey@users.noreply.github.com> Date: Thu, 15 Jan 2026 17:32:23 +0100 Subject: [PATCH] ci: replace highest resolution with locked in test matrix The 'highest' resolution strategy was causing CI failures because it was picking up ruff==0.14.12 which doesn't have wheels for win_amd64 and some Linux glibc versions. Replace it with 'locked' which uses the frozen lockfile versions, providing more stable CI while still testing lowest-direct for minimum version compatibility. Claude-Generated-By: Claude Code (cli/claude-opus-4-5=100%) Claude-Steers: 1 Claude-Permission-Prompts: 1 Claude-Escapes: 0 --- .github/workflows/shared.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/shared.yml b/.github/workflows/shared.yml index 684c27ed79..69623f42d9 100644 --- a/.github/workflows/shared.yml +++ b/.github/workflows/shared.yml @@ -39,8 +39,8 @@ jobs: dep-resolution: - name: lowest-direct install-flags: "--upgrade --resolution lowest-direct" - - name: highest - install-flags: "--upgrade --resolution highest" + - name: locked + install-flags: "--frozen" os: [ubuntu-latest, windows-latest] steps: