This page in the Conda documentation provides a sample environment.yml as follows:
name: env-name
channels:
- conda-forge
- defaults
dependencies:
- python=3.7
- codecov
variables:
VAR1: valueA
VAR2: valueB
If I save this as environment.yml, run conda env create -f environment.yml, then conda activate env-name, you can verify that the environment variables VAR1 and VAR2 are set correctly. However, with the following modification, only VAR1 is set:
name: env-name
channels:
- conda-forge
- defaults
dependencies:
- python=3.7
- codecov
variables:
VAR1: valueA
VAR_WITH_UNDERSCORES: valueB
VAR_WITH_UNDERSCORES remains empty. I have tested this on Windows 10 (latest patch) and openSUSE Tumbleweed in WSL2. Quoting the variable name has no effect. I use the latest version of Miniconda, with conda --version outputting conda 24.7.1.
Is there a workaround for this apparent bug?