From 6c7d42b3452eb0aa2190dbc4f8c0893653d7e4f8 Mon Sep 17 00:00:00 2001 From: "Harlow, Jordan" Date: Wed, 28 Oct 2026 16:19:04 -0600 Subject: [PATCH 1/2] ci: install conda with setup-miniconda in the Linux conda jobs ubuntu-latest is now Ubuntu 26.04, whose image no longer ships Miniconda, so $CONDA is unset and the Linux build and test jobs failed with 'conda: command not found'. Use setup-miniconda, as the Windows jobs already do, and pass the cached pkgs_dirs through its pkgs-dirs input (it rewrites ~/.condarc). Same as IntelPython/mkl_random#207. --- .github/workflows/conda-package-cf.yml | 22 ++++++++++------------ .github/workflows/conda-package.yml | 22 ++++++++++------------ 2 files changed, 20 insertions(+), 24 deletions(-) diff --git a/.github/workflows/conda-package-cf.yml b/.github/workflows/conda-package-cf.yml index 8495a660..1e25882b 100644 --- a/.github/workflows/conda-package-cf.yml +++ b/.github/workflows/conda-package-cf.yml @@ -53,10 +53,6 @@ jobs: persist-credentials: false fetch-depth: 0 - - name: Set pkgs_dirs - run: | - echo "pkgs_dirs: [~/.conda/pkgs]" >> ~/.condarc - - name: Cache conda packages uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 env: @@ -69,8 +65,11 @@ jobs: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python_tag || matrix.python }}- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}- - - name: Add conda to system path - run: echo "$CONDA/bin" >> "$GITHUB_PATH" + - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 + with: + miniforge-version: latest + activate-environment: "" + pkgs-dirs: ~/.conda/pkgs - name: Update conda run: | @@ -157,8 +156,11 @@ jobs: - name: List base environment packages run: | conda list -n base - - name: Add conda to system path - run: echo "$CONDA/bin" >> "$GITHUB_PATH" + - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 + with: + miniforge-version: latest + activate-environment: "" + pkgs-dirs: ~/.conda/pkgs - name: Create conda channel run: | mkdir -p "$GITHUB_WORKSPACE/channel/linux-64" @@ -178,10 +180,6 @@ jobs: - name: Display lockfile run: cat lockfile - - name: Set pkgs_dirs - run: | - echo "pkgs_dirs: [~/.conda/pkgs]" >> ~/.condarc - - name: Cache conda packages uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 env: diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 3ed8688f..3605631f 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -53,10 +53,6 @@ jobs: persist-credentials: false fetch-depth: 0 - - name: Set pkgs_dirs - run: | - echo "pkgs_dirs: [~/.conda/pkgs]" >> ~/.condarc - - name: Cache conda packages uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 env: @@ -69,8 +65,11 @@ jobs: ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python_tag || matrix.python }}- ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}- - - name: Add conda to system path - run: echo "$CONDA/bin" >> "$GITHUB_PATH" + - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 + with: + miniforge-version: latest + activate-environment: "" + pkgs-dirs: ~/.conda/pkgs - name: Update conda run: | @@ -166,8 +165,11 @@ jobs: - name: List base environment packages run: | conda list -n base - - name: Add conda to system path - run: echo "$CONDA/bin" >> "$GITHUB_PATH" + - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 + with: + miniforge-version: latest + activate-environment: "" + pkgs-dirs: ~/.conda/pkgs - name: Create conda channel run: | mkdir -p "$GITHUB_WORKSPACE/channel/linux-64" @@ -187,10 +189,6 @@ jobs: - name: Display lockfile run: cat lockfile - - name: Set pkgs_dirs - run: | - echo "pkgs_dirs: [~/.conda/pkgs]" >> ~/.condarc - - name: Cache conda packages uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 env: From 81d3a8e22f6de6abc2d317a835c3e382e0735698 Mon Sep 17 00:00:00 2001 From: "Harlow, Jordan" Date: Wed, 28 Oct 2026 16:32:52 -0600 Subject: [PATCH 2/2] ci: set up conda before test_linux's first conda step The test jobs update conda and install conda-index before they used to add conda to PATH, which worked only while the runner image put conda on PATH. --- .github/workflows/conda-package-cf.yml | 10 +++++----- .github/workflows/conda-package.yml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/conda-package-cf.yml b/.github/workflows/conda-package-cf.yml index 1e25882b..174f9d43 100644 --- a/.github/workflows/conda-package-cf.yml +++ b/.github/workflows/conda-package-cf.yml @@ -144,6 +144,11 @@ jobs: uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python_tag || matrix.python }} + - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 + with: + miniforge-version: latest + activate-environment: "" + pkgs-dirs: ~/.conda/pkgs - name: Update conda run: | conda update -n base --all @@ -156,11 +161,6 @@ jobs: - name: List base environment packages run: | conda list -n base - - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 - with: - miniforge-version: latest - activate-environment: "" - pkgs-dirs: ~/.conda/pkgs - name: Create conda channel run: | mkdir -p "$GITHUB_WORKSPACE/channel/linux-64" diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 3605631f..0c3e50af 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -153,6 +153,11 @@ jobs: uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python_tag || matrix.python }} + - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 + with: + miniforge-version: latest + activate-environment: "" + pkgs-dirs: ~/.conda/pkgs - name: Update conda run: | conda update -n base --all @@ -165,11 +170,6 @@ jobs: - name: List base environment packages run: | conda list -n base - - uses: conda-incubator/setup-miniconda@be893c923ea9cf1cf7cd510fbdde27c7e18cbdcb # v4.1.0 - with: - miniforge-version: latest - activate-environment: "" - pkgs-dirs: ~/.conda/pkgs - name: Create conda channel run: | mkdir -p "$GITHUB_WORKSPACE/channel/linux-64"