You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Conda Update: macos-26-intel legs fail on a frozen Intel Miniconda (conda 25.7.0) and a 404 upload binary #2044
The macos-26-intel legs of Conda Update fail on main. They failed in run 39206429076 on 2026-10-19, and again in run 39812667872 today. They have not passed since they were added (#1822, #1825). create-release.yml's conda job has the same setup, so the next release will fail the same way.
Cause. The step Conda environment creation and activation sets no installer, so on osx-64 setup-miniconda downloads Miniconda3-latest-MacOSX-x86_64.sh. That installer has been frozen since 2025-08-25 and ships conda 25.7.0, which auto-update-conda: false then keeps. This causes three failures:
Python 3.11 and 3.12, in Install conda build tools: PluginError: Conflicting plugins found for post_solves. conda-forge's conda-content-trust ≥0.3.0 registers the signature-verification hook, and conda older than 26.3 still has its own built-in copy.
Python 3.14: LibMambaUnsatisfiableError. conda 25.7.0 has no py314 build.
Python 3.13 and 3.15, in Upload conda packages to Anaconda: upload-package@v0.3.1 downloads ana-darwin-x86_64, which returns 404. ana-darwin-arm64 is 200, and v0.3.1 is the latest release.
Fix for 1 and 2. In both workflows, pass miniforge-version: latest on the Intel legs. Miniforge 26.7.2 ships osx-64 with a conda newer than 26.3. I'm starting this fix now.
Decision needed for 3. On the Intel legs, the upload has to stop using the action. Options:
(a) Recommended: on Intel legs only, upload with the anaconda-client CLI (anaconda upload --skip-existing) from the build env, and keep the action everywhere else.
(b) Use the CLI on every leg.
(c) Build osx-64 but upload it from a non-Intel job.
Fixes 1 and 2 are in #2045 (Miniforge on the Intel legs, in both workflows), now in cross-review. Fix 3, the upload 404, is still waiting on your choice. I recommend (a).
Recorded: (a). On the macos-26-intel legs only, upload with the anaconda-client CLI (anaconda upload --skip-existing), in both cron-conda.yml and create-release.yml. Every other leg keeps anaconda/actions/upload-package. A worker is on it now, and the PR will follow. Fixes 1 and 2 are already merged in #2045 (97cfabf5e).
Activity
JarryShaw commentedon Oct 22, 2026
Fixes 1 and 2 are in #2045 (Miniforge on the Intel legs, in both workflows), now in cross-review. Fix 3, the upload 404, is still waiting on your choice. I recommend (a).
ci(conda): install Miniforge on the macos-26-intel legs (#2044) (#2045)
JarryShaw commentedon Oct 22, 2026
take (a)
JarryShaw commentedon Oct 22, 2026
Recorded: (a). On the
macos-26-intellegs only, upload with theanaconda-clientCLI (anaconda upload --skip-existing), in bothcron-conda.ymlandcreate-release.yml. Every other leg keepsanaconda/actions/upload-package. A worker is on it now, and the PR will follow. Fixes 1 and 2 are already merged in #2045 (97cfabf5e).ci(conda): upload the macos-26-intel legs with the anaconda CLI (#2044)…