Open victorlin opened 1 year ago
observing the same today
https://github.com/gdsfactory/gdsfactory/actions/runs/3906659862/jobs/6675080754
Also observing this. https://github.com/andersen-lab/Freyja/actions/runs/3907050506. Thanks @victorlin for posting the workaround.
I also found the same error on https://github.com/apache/zeppelin/actions/runs/3901061183/jobs/6665542729
If you are not interested in using defaults
, a possible strategy is to use mambaforge
instead of miniconda, see for example:
@traversaro thanks, I've updated the list of workarounds in the issue description and put that one first since it is the more popular one.
If you are not interested in using
defaults
, a possible strategy is to usemambaforge
instead of miniconda
Note that defaults
is included in the generated .condarc
regardless of miniforge-variant
. To truly get away from it, you'll have to use nodefaults
, --override-channels
, or conda config --remove channels defaults
. See #207 for more info.
I have been having the following error with ubuntu-latest
:
PackagesNotFoundError: The following packages are missing from the target environment:
- defaults/linux-64::conda==22.11.1=py310h06a4308_4[md5=07e2e8a698cf1e7f580b9efcae72184e]
with this in my test.yaml
- uses: conda-incubator/setup-miniconda@v2
with:
mamba-version: "*" # activate this to build with mamba.
channels: conda-forge, defaults # These need to be specified to use mamba
channel-priority: true
environment-file: ci/environment-py${{ matrix.python-version }}.yml
activate-environment: test_env_cmocean
use-only-tar-bz2: true # IMPORTANT: This needs to be set for caching to work properly!
(example PR with errors earlier: https://github.com/matplotlib/cmocean/pull/88)
and workaround 1 above worked for me!
This is affecting me too on https://github.com/rosepearson/GeoFabrics/actions/runs/3925803401/jobs/6710960393. I'll look at work around 1 thanks,
This appears to be affecting me as well: https://github.com/CSHS-CWRA/RavenPy/actions/runs/3933458237/jobs/6727178753
Solution 3 from the work arounds fixed our CI in this case. Thanks @victorlin
I created a minimum working example for this issue using different OS and Python versions: https://github.com/padix-key/gha-mamba
In this setup this issue only affects Ubuntu builds: https://github.com/padix-key/gha-mamba/actions/runs/4044454081
Hi @padix-key thanks for the example!
In an updated version of https://github.com/padix-key/gha-mamba (updated setup-miniconda
and platform version), this issue did not appear anymore. Can this issue be closed?
(originally from https://github.com/nextstrain/augur/issues/1125)
Description
I'm aware that using
mamba-version
is an experimental feature, and some instability can be expected.However, I've noticed that it's been failing more often than usual on at least two repos managed by my team @nextstrain.
The error is not very useful:
I've compared a failing run with a successful re-run of the same workflow. There are some notable differences in the output of
conda config --show
:I do not understand why there are differences in Python versions and other conda config between two runs of the same workflow.
Known Workarounds
1. Use Mambaforge
mamba-version
.miniforge-variant: Mambaforge
(and optionallyminiforge-version
).Example: https://github.com/nextstrain/cli/commit/4a764976519ca5c540c745463548a9d883eae079
2. Use the new libmamba solver
Note that this workaround can introduce a separate issue when used on
windows-2022
: https://github.com/conda/conda/issues/12161.Remove
mamba-version
.Run this after the
setup-miniconda
step:Replace
mamba install
withconda install
.Example: https://github.com/nextstrain/augur/commit/344ed514dc7e70a6ce70307f470ea2745eb82923