From f97cac223e526ef89bcc40ea5a587a8986580f72 Mon Sep 17 00:00:00 2001 From: Duncan Macleod <duncan.macleod@ligo.org> Date: Wed, 26 Jul 2023 19:58:06 +0000 Subject: [PATCH] CI: Use conda list to print packages in CI jobs --- .gitlab-ci.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index be2b07e47..bb8269a4e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,6 +17,14 @@ stages: # ------------------- Initial stage ------------------------------------------- +.list-env: &list-env + - PREFIX="$(dirname $(which python))/.." + - if [ -d "${PREFIX}/conda-meta" ]; then + conda list --prefix "${PREFIX}" --show-channel-urls; + else + python -m pip list installed; + fi + # Check author list is up to date authors: stage: initial @@ -40,7 +48,7 @@ containers: image: python script: - python -m pip install . - - python -m pip list installed + - *list-env - python -c "import bilby" - python -c "import bilby.bilby_mcmc" - python -c "import bilby.core" @@ -75,7 +83,7 @@ basic-3.10: stage: initial script: - python -m pip install . - - python -m pip list installed + - *list-env - python test/test_samplers_import.py import-samplers-3.8: @@ -138,7 +146,7 @@ install: stage: test script: - python -m pip install . - - python -m pip list installed + - *list-env - pytest --cov=bilby --durations 10 @@ -173,7 +181,7 @@ python-3.10: stage: test script: - python -m pip install .[all] - - python -m pip list installed + - *list-env - pytest test/integration/sampler_run_test.py --durations 10 -v python-3.8-samplers: @@ -199,7 +207,7 @@ integration-tests-python-3.9: - schedules script: - python -m pip install . - - python -m pip list installed + - *list-env # Run tests which are only done on schedule - pytest test/integration/example_test.py @@ -209,7 +217,7 @@ integration-tests-python-3.9: - schedules script: - python -m pip install . - - python -m pip list installed + - *list-env - pytest test/gw/plot_test.py -- GitLab