diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 182fb0057a471a03176ce15c776711ef5664da2e..6f940489be6864306db17750a969403eb039e520 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,14 +85,18 @@ conda: - .conda:base stage: build needs: [] - script: - - conda create --name py310 python=3.10 pip2conda - - conda activate py310 - - pip2conda --all --output environment.txt + variables: + PYTHON_VERSION: "3.10" + before_script: + - !reference [".conda:base", before_script] + - conda install --name base pip2conda + - python -m pip2conda --all --output environment.yml --python ${PYTHON_VERSION} -vv - echo "-----------------" - - cat environment.txt + - cat environment.yml - echo "-----------------" - - conda install --file environment.txt -c conda-forge + - mamba env create --name py${PYTHON_VERSION} --file environment.yml + - conda activate py${PYTHON_VERSION} + script: - python -m pip install .