From 3d5eeee484c955218ebc4082ca78205e573a810d Mon Sep 17 00:00:00 2001 From: Marius Lange Date: Tue, 9 Jun 2026 16:14:43 +0200 Subject: [PATCH] ci: make pre-release test job non-blocking The hatch-test py3.14-pre matrix entry runs with UV_PRERELEASE=allow and currently fails the required "Tests pass in all hatch environments" gate whenever an upstream pre-release dependency is incompatible (e.g. a pandas pre-release making Categorical backing arrays read-only). These failures are upstream-driven and pre-exist on main, so they should warn rather than block merges. Mark the pre-release matrix legs continue-on-error (mirrors the cellmapper workflow) so the alls-green gate stays green while the pre job remains a visible early-warning signal. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/test.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 969e3ec..fd93462 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -60,6 +60,8 @@ jobs: name: ${{ matrix.env.label }} runs-on: ${{ matrix.os }} + # Allow pre-release tests to fail without blocking the PR (dependency compatibility issues) + continue-on-error: ${{ contains(matrix.env.name, 'pre') }} env: OS: ${{ matrix.os }}