From e11ae72f4af99ef767da0f6255873835dbaae8bc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Oct 2026 05:22:39 +0000 Subject: [PATCH 01/15] Initial plan From cbd028bd61210254fb757a5fdea5e043e168d927 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Oct 2026 05:25:20 +0000 Subject: [PATCH 02/15] Pin Conda version for Windows CI Co-authored-by: jan-janssen <3854739+jan-janssen@users.noreply.github.com> --- .github/workflows/pipeline.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index e4538c7d..2671ed93 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -408,6 +408,7 @@ jobs: with: python-version: "3.14" miniforge-version: latest + conda-version: "26.7.2" channels: conda-forge conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml From db84025adc8deddf246ad6fa752eed0230b63236 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Oct 2026 05:30:47 +0000 Subject: [PATCH 03/15] Skip failing Conda init on Windows runner Co-authored-by: jan-janssen <3854739+jan-janssen@users.noreply.github.com> --- .github/workflows/pipeline.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 2671ed93..079bb340 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -408,14 +408,16 @@ jobs: with: python-version: "3.14" miniforge-version: latest - conda-version: "26.7.2" channels: conda-forge conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml + run-init: "false" - name: Test shell: bash -l {0} timeout-minutes: 5 run: | + eval "$(conda shell.bash hook)" + conda activate test pip install . --no-deps --no-build-isolation cd tests python -m unittest discover . From e782b0a428a46cc1a3ba3931c1b8976225268c20 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Oct 2026 05:42:23 +0000 Subject: [PATCH 04/15] Run Windows tests in Conda environment Co-authored-by: jan-janssen <3854739+jan-janssen@users.noreply.github.com> --- .github/workflows/pipeline.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 079bb340..62e12e35 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -416,11 +416,9 @@ jobs: shell: bash -l {0} timeout-minutes: 5 run: | - eval "$(conda shell.bash hook)" - conda activate test - pip install . --no-deps --no-build-isolation + conda run --name test --no-capture-output python -m pip install . --no-deps --no-build-isolation cd tests - python -m unittest discover . + conda run --name test --no-capture-output python -m unittest discover . unittest_old: needs: [black] From 184f6ead92f48dfd147eb7b74c7a7a9309a4ec3f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:03:16 +0200 Subject: [PATCH 05/15] Enable run-init in pipeline configuration --- .github/workflows/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 62e12e35..a2762dfc 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -411,7 +411,7 @@ jobs: channels: conda-forge conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml - run-init: "false" + run-init: "true" - name: Test shell: bash -l {0} timeout-minutes: 5 From 024391946e2d0f697912255dba974ea1ba8b99fb Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:19:03 +0200 Subject: [PATCH 06/15] Refactor pipeline to use direct python commands Removed conda run commands and updated to direct python calls. --- .github/workflows/pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index a2762dfc..e4cd1eba 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -409,16 +409,16 @@ jobs: python-version: "3.14" miniforge-version: latest channels: conda-forge + conda-version: "26.7.1" conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml - run-init: "true" - name: Test shell: bash -l {0} timeout-minutes: 5 run: | - conda run --name test --no-capture-output python -m pip install . --no-deps --no-build-isolation + python -m pip install . --no-deps --no-build-isolation cd tests - conda run --name test --no-capture-output python -m unittest discover . + python -m unittest discover . unittest_old: needs: [black] From 5133d8763c11882ff14acf14bdf130fd2045dd62 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:19:32 +0200 Subject: [PATCH 07/15] Fix pip command syntax in pipeline.yml --- .github/workflows/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index e4cd1eba..c37943ea 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -416,7 +416,7 @@ jobs: shell: bash -l {0} timeout-minutes: 5 run: | - python -m pip install . --no-deps --no-build-isolation + pip install . --no-deps --no-build-isolation cd tests python -m unittest discover . From 3310040f8708f091229faaefc411c3c4d9579628 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:25:18 +0200 Subject: [PATCH 08/15] Add .bash_rc file creation step in pipeline Added a step to create a .bash_rc file in the Fix job. --- .github/workflows/pipeline.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index c37943ea..106d03a2 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -404,12 +404,14 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v7 + - name: Fix + shell: bash -l {0} + run: touch ~/.bash_rc - uses: conda-incubator/setup-miniconda@v4 with: python-version: "3.14" miniforge-version: latest channels: conda-forge - conda-version: "26.7.1" conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml - name: Test From be646a91cd7e8425ed967fd3d5420d27d71ac105 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:26:05 +0200 Subject: [PATCH 09/15] Fix typo in bashrc file creation --- .github/workflows/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 106d03a2..5d9e1714 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -406,7 +406,7 @@ jobs: - uses: actions/checkout@v7 - name: Fix shell: bash -l {0} - run: touch ~/.bash_rc + run: touch ~/.bashrc - uses: conda-incubator/setup-miniconda@v4 with: python-version: "3.14" From 016881fab2af257dc58bced02e1b7dca70a5dee2 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:34:23 +0200 Subject: [PATCH 10/15] Update pipeline.yml --- .github/workflows/pipeline.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 5d9e1714..38457577 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -404,13 +404,10 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v7 - - name: Fix - shell: bash -l {0} - run: touch ~/.bashrc - uses: conda-incubator/setup-miniconda@v4 with: python-version: "3.14" - miniforge-version: latest + miniforge-version: "26.7.2" channels: conda-forge conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml From 9338b13c1221b4abfd9f57fbcfb5dcc62774e23f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:38:41 +0200 Subject: [PATCH 11/15] Update miniforge version to latest in pipeline.yml --- .github/workflows/pipeline.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 38457577..fa274eff 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -407,8 +407,9 @@ jobs: - uses: conda-incubator/setup-miniconda@v4 with: python-version: "3.14" - miniforge-version: "26.7.2" + miniforge-version: latest channels: conda-forge + continue-on-error: true conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml - name: Test From 7a16d9d3a955983b2d2f6a29db6bd889c51351c5 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:44:17 +0200 Subject: [PATCH 12/15] Change continue-on-error value to string in pipeline.yml --- .github/workflows/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index fa274eff..a29d4dd5 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -409,7 +409,7 @@ jobs: python-version: "3.14" miniforge-version: latest channels: conda-forge - continue-on-error: true + continue-on-error: "true" conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml - name: Test From 7cd1d67034dcf1594b65e925eec4d3e1e550f0d4 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:44:57 +0200 Subject: [PATCH 13/15] Fix continue-on-error syntax in pipeline.yml --- .github/workflows/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index a29d4dd5..50444691 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -405,11 +405,11 @@ jobs: steps: - uses: actions/checkout@v7 - uses: conda-incubator/setup-miniconda@v4 + continue-on-error: true with: python-version: "3.14" miniforge-version: latest channels: conda-forge - continue-on-error: "true" conda-remove-defaults: "true" environment-file: .ci_support/environment-win.yml - name: Test From 0a6e2a4d9498b1cde1b2c79f74c9ddad46e465d2 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 08:57:42 +0200 Subject: [PATCH 14/15] Update pipeline.yml to modify conda setup Removed continue-on-error option and added run-init parameter. --- .github/workflows/pipeline.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 50444691..13a79928 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -405,17 +405,18 @@ jobs: steps: - uses: actions/checkout@v7 - uses: conda-incubator/setup-miniconda@v4 - continue-on-error: true with: python-version: "3.14" miniforge-version: latest channels: conda-forge conda-remove-defaults: "true" + run-init: "false" environment-file: .ci_support/environment-win.yml - name: Test shell: bash -l {0} timeout-minutes: 5 run: | + source "$CONDA/etc/profile.d/conda.sh" pip install . --no-deps --no-build-isolation cd tests python -m unittest discover . From 58681616a982ae31cd180b0a66c131828c2bc87d Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Sat, 24 Oct 2026 09:00:45 +0200 Subject: [PATCH 15/15] Activate conda environment before running tests --- .github/workflows/pipeline.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 13a79928..4c8687a3 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -417,6 +417,7 @@ jobs: timeout-minutes: 5 run: | source "$CONDA/etc/profile.d/conda.sh" + conda activate test pip install . --no-deps --no-build-isolation cd tests python -m unittest discover .