From 3c83ac648c2517039cb9fef7763e61d8f888a5b2 Mon Sep 17 00:00:00 2001 From: "Patrick M. Niedzielski" Date: Tue, 10 Nov 2026 15:29:24 -0500 Subject: [PATCH] CI: Avoid rebuilding the test extension twice The Linux test job builds the Cython extension twice: first with the Makefile target `test-build`, and then again immediately after during the editable installation in `test-install`. They are both built with the same Cython test settings, and so there is no benefit to having both. This patch changes our Linux test job to run `test-install` followed by `check`, which avoids this redundant build. Signed-off-by: Patrick M. Niedzielski --- .github/workflows/build.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 620f312..dd51181 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -164,8 +164,7 @@ jobs: PKG_CONFIG_PATH: /usr/lib/x86_64-linux-gnu/pkgconfig:/opt/bb/lib64/pkgconfig:./blazingmq_artifacts/lib64/pkgconfig run: | ulimit -c unlimited - make test-build \ - && make test-install PIP_INSTALL="uv pip install" \ + make test-install PIP_INSTALL="uv pip install" \ && make check - name: Print backtrace from core dump if: failure()