From 986d3dcf3f85e850a363d17153fa554c4d646739 Mon Sep 17 00:00:00 2001 From: Alex Ioannidis Date: Wed, 7 Aug 2024 11:14:51 +0200 Subject: [PATCH 1/3] python: switch to uv --- .github/workflows/tests-python.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests-python.yml b/.github/workflows/tests-python.yml index c73c264..52f43d2 100644 --- a/.github/workflows/tests-python.yml +++ b/.github/workflows/tests-python.yml @@ -40,6 +40,7 @@ jobs: DB: ${{ matrix.db-service }} SEARCH: ${{ matrix.search-service }} EXTRAS: ${{ inputs.extras }}${{ matrix.search-service && ',' || '' }}${{ matrix.search-service }} + UV_SYSTEM_PYTHON: 1 # Force uv to install dependencies in the system-managed Python steps: - name: Checkout @@ -49,8 +50,11 @@ jobs: uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - cache: pip - cache-dependency-path: setup.cfg + + - name: Install uv + uses: astral-sh/setup-uv@v6 + with: + enable-cache: true - name: Pre-install uses: ./.github/actions/pre-install @@ -58,8 +62,8 @@ jobs: - name: Install dependencies run: | - pip install ".[$EXTRAS]" - pip freeze + uv pip install ".[$EXTRAS]" + uv pip list docker version - name: Run tests From 351a057faec1c7e90db68e0727d236293133c923 Mon Sep 17 00:00:00 2001 From: Guillaume Viger Date: Thu, 13 Nov 2025 14:52:16 -0500 Subject: [PATCH 2/3] test: extend Python test window to 3.14 [+] - switch to ubuntu-latest - use hash for third-party actions for security --- .github/workflows/tests-python.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests-python.yml b/.github/workflows/tests-python.yml index 52f43d2..d53567a 100644 --- a/.github/workflows/tests-python.yml +++ b/.github/workflows/tests-python.yml @@ -2,6 +2,7 @@ # # Copyright (C) 2024 CERN. # Copyright (C) 2025 Graz University of Technology. +# Copyright (C) 2025 Northwestern University. name: Python CI @@ -28,7 +29,7 @@ on: jobs: Tests: - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest strategy: fail-fast: false matrix: @@ -52,7 +53,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 with: enable-cache: true From 4f11601544780b03ef2399c59e503c12298d0111 Mon Sep 17 00:00:00 2001 From: Alex Ioannidis Date: Thu, 30 Apr 2026 00:09:00 +0200 Subject: [PATCH 3/3] chore: bump uv GH action version --- .github/workflows/tests-python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests-python.yml b/.github/workflows/tests-python.yml index d53567a..24084bf 100644 --- a/.github/workflows/tests-python.yml +++ b/.github/workflows/tests-python.yml @@ -53,7 +53,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true