From eb81a57308657dedba894dc60696e3ea6dda1d08 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 11 Sep 2025 16:31:40 +0100 Subject: [PATCH 1/5] add multi os --- .github/workflows/ci.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 70353ce..8be6203 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -7,12 +7,13 @@ on: jobs: tests: - runs-on: ubuntu-24.04 - timeout-minutes: 30 strategy: matrix: + os: [macos-15, ubuntu-24.04, windows-2025] python-version: ["3.11", "3.12", "3.13"] - name: Run tests + runs-on: ${{ matrix.os }} + timeout-minutes: 30 + name: Test on ${{ matrix.os }}-python-${{ matrix.python-version }} steps: - name: Checkout repo uses: actions/checkout@v5.0.0 From f773c7705af0a03c92b5292e9aa982cad8a90b97 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 11 Sep 2025 16:45:38 +0100 Subject: [PATCH 2/5] temporarily remove macos --- .github/workflows/ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8be6203..070fc86 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,7 +9,8 @@ jobs: tests: strategy: matrix: - os: [macos-15, ubuntu-24.04, windows-2025] + #os: [macos-15, ubuntu-24.04, windows-2025] + os: [ubuntu-24.04, windows-2025] python-version: ["3.11", "3.12", "3.13"] runs-on: ${{ matrix.os }} timeout-minutes: 30 From db555e6c6f8131b9a8caf941622a7fae6395bb8d Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 11 Sep 2025 16:53:29 +0100 Subject: [PATCH 3/5] attempt to fix mac tests --- .github/workflows/ci.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 070fc86..7e97bdf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,8 +9,8 @@ jobs: tests: strategy: matrix: - #os: [macos-15, ubuntu-24.04, windows-2025] - os: [ubuntu-24.04, windows-2025] + os: [macos-15, ubuntu-24.04, windows-2025] + #os: [ubuntu-24.04, windows-2025] python-version: ["3.11", "3.12", "3.13"] runs-on: ${{ matrix.os }} timeout-minutes: 30 @@ -28,11 +28,15 @@ jobs: run: pip install -e .[testing] - name: Run test suite - run: pytest --cov crossflow --cov-report term-missing --cov-append . + run: pytest --cov crossflow --cov-report=xml term-missing --cov-append . - name: Coveralls GitHub Action uses: coverallsapp/github-action@v2.3.6 with: + flag-name: run-${{ join(matrix.*, '-') }} + parallel: true + format: cobertura + debug: true github-token: ${{ secrets.GITHUB_TOKEN }} docs: From f31a715874c7487f5505aa0522924331d666f692 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 11 Sep 2025 17:03:52 +0100 Subject: [PATCH 4/5] attempt to fix mac tests --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 7e97bdf..24b3eb7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -28,7 +28,7 @@ jobs: run: pip install -e .[testing] - name: Run test suite - run: pytest --cov crossflow --cov-report=xml term-missing --cov-append . + run: pytest --cov crossflow --cov-report=xml --cov-append . - name: Coveralls GitHub Action uses: coverallsapp/github-action@v2.3.6 From 943254e61d9ce423773800dcd76bd9800c4cc96b Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 11 Sep 2025 20:08:15 +0100 Subject: [PATCH 5/5] remove mac tests until the upstream action fixes the issue --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 24b3eb7..d85c199 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,8 +9,8 @@ jobs: tests: strategy: matrix: - os: [macos-15, ubuntu-24.04, windows-2025] - #os: [ubuntu-24.04, windows-2025] + #os: [macos-15, ubuntu-24.04, windows-2025] + os: [ubuntu-24.04, windows-2025] python-version: ["3.11", "3.12", "3.13"] runs-on: ${{ matrix.os }} timeout-minutes: 30