]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
👷 Run CodSpeed tests in parallel to other tests to speed up CI (#14586)
authorSebastián Ramírez <tiangolo@gmail.com>
Sun, 21 Dec 2025 17:51:45 +0000 (09:51 -0800)
committerGitHub <noreply@github.com>
Sun, 21 Dec 2025 17:51:45 +0000 (18:51 +0100)
.github/workflows/test.yml

index eb2b6b64eea4b3e393aebea09bbae962733039a1..5a12d69c8b145c131bb6c902c7dfcbad83454a67 100644 (file)
@@ -54,10 +54,14 @@ jobs:
           - os: windows-latest
             python-version: "3.12"
             coverage: coverage
-          # Ubuntu with 3.13 needs coverage for CodSpeed benchmarks
           - os: ubuntu-latest
             python-version: "3.13"
             coverage: coverage
+            # Ubuntu with 3.13 needs coverage for CodSpeed benchmarks
+          - os: ubuntu-latest
+            python-version: "3.13"
+            coverage: coverage
+            codspeed: codspeed
           - os: ubuntu-latest
             python-version: "3.14"
             coverage: coverage
@@ -85,12 +89,13 @@ jobs:
         run: uv pip install -r requirements-tests.txt
       - run: mkdir coverage
       - name: Test
+        if: matrix.codspeed != 'codspeed'
         run: bash scripts/test.sh
         env:
           COVERAGE_FILE: coverage/.coverage.${{ runner.os }}-py${{ matrix.python-version }}
           CONTEXT: ${{ runner.os }}-py${{ matrix.python-version }}
       - name: CodSpeed benchmarks
-        if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.13'
+        if: matrix.codspeed == 'codspeed'
         uses: CodSpeedHQ/action@v4
         env:
             COVERAGE_FILE: coverage/.coverage.${{ runner.os }}-py${{ matrix.python-version }}