From 591ddd2784fc3004b9111313caf4f5c1f4a7ba6d Mon Sep 17 00:00:00 2001 From: Henry Webel Date: Mon, 27 Jul 2026 15:02:44 +0200 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=94=A7=20test=20for=20mac=20and=20win?= =?UTF-8?q?dows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/cicd.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 888955a9..89093cfa 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -2,11 +2,11 @@ name: Python package on: push: - branches: [ main ] + branches: [main] pull_request: - branches: [ main ] + branches: [main] release: - types: [ published ] + types: [published] jobs: format: @@ -32,10 +32,10 @@ jobs: # stop the build if there are Python syntax errors or undefined names ruff check src test: - runs-on: ubuntu-latest + runs-on: ["ubuntu-latest", "macOS-latest", "windows-latest"] strategy: matrix: - python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] + python-version: ["3.10", "3.14"] fail-fast: false steps: - uses: actions/checkout@v4 From ee9ca9d85747ca93a823f020fc8abeda5edb6fa1 Mon Sep 17 00:00:00 2001 From: Henry Webel Date: Mon, 27 Jul 2026 15:11:47 +0200 Subject: [PATCH 2/4] :bug: correct runner name --- .github/workflows/cicd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 89093cfa..fe5540e6 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -32,7 +32,7 @@ jobs: # stop the build if there are Python syntax errors or undefined names ruff check src test: - runs-on: ["ubuntu-latest", "macOS-latest", "windows-latest"] + runs-on: ["ubuntu-latest", "macos-latest", "windows-latest"] strategy: matrix: python-version: ["3.10", "3.14"] From 567a3b42700d6fe2c835d770ea7bccbaf5c0662a Mon Sep 17 00:00:00 2001 From: Henry Webel Date: Mon, 27 Jul 2026 15:14:22 +0200 Subject: [PATCH 3/4] :bug: add to matrix --- .github/workflows/cicd.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index fe5540e6..351370e4 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -32,10 +32,11 @@ jobs: # stop the build if there are Python syntax errors or undefined names ruff check src test: - runs-on: ["ubuntu-latest", "macos-latest", "windows-latest"] + runs-on: ${{ matrix.os }} strategy: matrix: python-version: ["3.10", "3.14"] + os: ["ubuntu-latest", "macOS-latest", "windows-latest"] fail-fast: false steps: - uses: actions/checkout@v4 From 6ea9c01d80118472b4ccbf5ca664c7da3f339299 Mon Sep 17 00:00:00 2001 From: Henry Webel Date: Mon, 27 Jul 2026 15:24:27 +0200 Subject: [PATCH 4/4] :bug: update results for arm64 architectures --- tests/test_exploratory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_exploratory.py b/tests/test_exploratory.py index ec146fc6..fb2cabad 100644 --- a/tests/test_exploratory.py +++ b/tests/test_exploratory.py @@ -96,8 +96,8 @@ def test_run_tsne(self): expected_result = pd.DataFrame( { "group": ["A", "A", "B", "B"], - "x": [-113.341728, 36.020717, 57.2992514, -134.729141], - "y": [131.169082, -59.616630, 110.601203, -39.086254], + "x": [-41.633194, -21.315784, -26.172028, -5.8222594], + "y": [28.062798, 43.488983, 7.7333646, 23.160675], } ) # ! Ubuntu x64 yields these results: