From 4185a951fd53310c776143f9df2a4b26470ec7fc Mon Sep 17 00:00:00 2001 From: "duncan.macleod" Date: Sun, 2 Oct 2022 16:32:40 +0100 Subject: [PATCH] ci: install pip2conda into the base environment mainly so that it doesn't pollute the created environment, and also so that we can use python >=3.10 with pip2conda but not force that into the created environment --- .gitlab-ci.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 182fb005..6f940489 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 . -- GitLab