From d3b8d9ca6351b271683ba5936fd4cebb5332a9c0 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 13 Nov 2025 08:53:28 -0600 Subject: [PATCH 1/4] Explicitly request the latest version of miniforge and mamba --- .github/workflows/conda-package.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index ad0eecc..34732f0 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -103,9 +103,11 @@ jobs: fetch-depth: 0 - uses: conda-incubator/setup-miniconda@835234971496cad1653abb28a638a281cf32541f # v3.2.0 with: - conda-remove-defaults: true - auto-activate-base: true - activate-environment: "" + miniforge-version: latest + use-mamba: 'true' + conda-remove-defaults: 'true' + activate-environment: 'build' + python-version: ${{ matrix.python }} - name: Cache conda packages uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 @@ -240,18 +242,21 @@ jobs: name: ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }} - uses: conda-incubator/setup-miniconda@835234971496cad1653abb28a638a281cf32541f # v3.2.0 with: - conda-remove-defaults: true - auto-activate-base: true - activate-environment: "" + miniforge-version: latest + use-mamba: 'true' + conda-remove-defaults: 'true' + activate-environment: 'test' + python-version: ${{ matrix.python }} - - name: Install conda-build - run: conda install conda-build + - name: Install conda-index + run: conda install conda-index - name: Create conda channel run: | mkdir ${{ env.GITHUB_WORKSPACE }}\channel\win-64 move ${{ env.PACKAGE_NAME }}-*.conda ${{ env.GITHUB_WORKSPACE }}\channel\win-64 - conda index ${{ env.GITHUB_WORKSPACE }}/channel + python -m conda_index ${{ env.GITHUB_WORKSPACE }}/channel + # Test channel conda search ${{ env.PACKAGE_NAME }} -c ${{ env.GITHUB_WORKSPACE }}/channel --override-channels --info --json > ${{ env.GITHUB_WORKSPACE }}\ver.json more ${{ env.GITHUB_WORKSPACE }}\ver.json From 54efedd2dce419b94f855a78c730bb2ee38df8c1 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 13 Nov 2025 09:22:29 -0600 Subject: [PATCH 2/4] Pin python version to 3.13 due to conda-build and conda-index limitations --- .github/workflows/conda-package.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 34732f0..8cc0f89 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -107,7 +107,7 @@ jobs: use-mamba: 'true' conda-remove-defaults: 'true' activate-environment: 'build' - python-version: ${{ matrix.python }} + python-version: '3.13' # no python 3.14 support by conda-build - name: Cache conda packages uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 @@ -246,7 +246,7 @@ jobs: use-mamba: 'true' conda-remove-defaults: 'true' activate-environment: 'test' - python-version: ${{ matrix.python }} + python-version: '3.13' # no python 3.14 support by conda-index - name: Install conda-index run: conda install conda-index From cb5aa77a13756d5bfac021f634ea933c7a2e7507 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 13 Nov 2025 09:59:21 -0600 Subject: [PATCH 3/4] Remove step with MSVC setup --- .github/workflows/conda-package.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 8cc0f89..c81da6a 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -124,9 +124,6 @@ jobs: - name: Install conda-build run: conda install conda-build - - name: Setup MSVC - uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0 - - name: Store conda paths as envs shell: bash -el {0} run: | From 0959b23ab34eee9f86ef9e405195f0628f2b1cce Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 13 Nov 2025 11:11:01 -0600 Subject: [PATCH 4/4] Correct a path where the build package resides on Windows --- .github/workflows/conda-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index c81da6a..703422f 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -127,7 +127,7 @@ jobs: - name: Store conda paths as envs shell: bash -el {0} run: | - echo "CONDA_BLD=C:\\Miniconda\\conda-bld\\win-64\\" >> $GITHUB_ENV + echo "CONDA_BLD=$CONDA_PREFIX\\conda-bld\\win-64\\" >> $GITHUB_ENV echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE\\" >> $GITHUB_ENV - name: Build conda package