From 1fe7c0e4443e7a07a36e1beeafd0d7316f749c30 Mon Sep 17 00:00:00 2001 From: Gregory Ashton <gregory.ashton@ligo.org> Date: Wed, 4 Dec 2019 03:43:14 -0600 Subject: [PATCH] Change backend dockerfiles to v2 --- .gitlab-ci.yml | 13 +++++++++++-- containers/v2-dockerfile-test-suite-python35 | 6 +++--- containers/v2-dockerfile-test-suite-python36 | 6 +++--- containers/v2-dockerfile-test-suite-python37 | 6 +++--- containers/v2-dockerfile-test-suite-python38 | 6 +++--- 5 files changed, 23 insertions(+), 14 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 54485557f..c51eb07ec 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -44,10 +44,10 @@ basic-3.7: <<: *test-python image: python:3.7 -# test example on python 3 +# test example on python 3.7 python-3.7: stage: test - image: bilbydev/bilby-test-suite-python37 + image: bilbydev/v2-dockerfile-test-suite-python37 script: - python -m pip install . @@ -70,6 +70,15 @@ python-3.7: - coverage_badge.svg - docs/_build/html/ +# test example on python 3.6 +python-3.6: + stage: test + image: bilbydev/v2-dockerfile-test-suite-python36 + script: + - python -m pip install . + + - pytest + # Tests run at a fixed schedule rather than on push scheduled-python-3.7: stage: test diff --git a/containers/v2-dockerfile-test-suite-python35 b/containers/v2-dockerfile-test-suite-python35 index 0ee47163f..01b23d984 100644 --- a/containers/v2-dockerfile-test-suite-python35 +++ b/containers/v2-dockerfile-test-suite-python35 @@ -20,11 +20,11 @@ RUN apt-get install -y libblas3 libblas-dev liblapack3 liblapack-dev \ libatlas3-base libatlas-base-dev cmake build-essential gfortran # Install conda-installable programs -RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 +RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 mock RUN conda install -n ${conda_env} -c anaconda coverage configargparse future # Install conda-forge-installable programs -RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov +RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov deepdish # Install pip-requirements RUN pip install --upgrade pip @@ -58,4 +58,4 @@ RUN mkdir roq_basis \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/B_quadratic.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_linear.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_quadratic.npy \ - && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat \ + && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat diff --git a/containers/v2-dockerfile-test-suite-python36 b/containers/v2-dockerfile-test-suite-python36 index b7664da77..44de13bd9 100644 --- a/containers/v2-dockerfile-test-suite-python36 +++ b/containers/v2-dockerfile-test-suite-python36 @@ -20,11 +20,11 @@ RUN apt-get install -y libblas3 libblas-dev liblapack3 liblapack-dev \ libatlas3-base libatlas-base-dev cmake build-essential gfortran # Install conda-installable programs -RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 +RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 mock RUN conda install -n ${conda_env} -c anaconda coverage configargparse future # Install conda-forge-installable programs -RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov +RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov deepdish # Install pip-requirements RUN pip install --upgrade pip @@ -58,4 +58,4 @@ RUN mkdir roq_basis \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/B_quadratic.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_linear.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_quadratic.npy \ - && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat \ + && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat diff --git a/containers/v2-dockerfile-test-suite-python37 b/containers/v2-dockerfile-test-suite-python37 index 4d920e2b1..cc6725107 100644 --- a/containers/v2-dockerfile-test-suite-python37 +++ b/containers/v2-dockerfile-test-suite-python37 @@ -20,11 +20,11 @@ RUN apt-get install -y libblas3 libblas-dev liblapack3 liblapack-dev \ libatlas3-base libatlas-base-dev cmake build-essential gfortran # Install conda-installable programs -RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 +RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 mock RUN conda install -n ${conda_env} -c anaconda coverage configargparse future # Install conda-forge-installable programs -RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov +RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov deepdish # Install pip-requirements RUN pip install --upgrade pip @@ -58,4 +58,4 @@ RUN mkdir roq_basis \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/B_quadratic.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_linear.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_quadratic.npy \ - && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat \ + && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat diff --git a/containers/v2-dockerfile-test-suite-python38 b/containers/v2-dockerfile-test-suite-python38 index b7efcf7a0..23c6b6d12 100644 --- a/containers/v2-dockerfile-test-suite-python38 +++ b/containers/v2-dockerfile-test-suite-python38 @@ -20,11 +20,11 @@ RUN apt-get install -y libblas3 libblas-dev liblapack3 liblapack-dev \ libatlas3-base libatlas-base-dev cmake build-essential gfortran # Install conda-installable programs -RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 +RUN conda install -n ${conda_env} -y matplotlib numpy scipy pandas astropy flake8 mock RUN conda install -n ${conda_env} -c anaconda coverage configargparse future # Install conda-forge-installable programs -RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov +RUN conda install -n ${conda_env} -c conda-forge black ligo-gracedb gwpy lalsuite ligo.skymap pytest-cov deepdish # Install pip-requirements RUN pip install --upgrade pip @@ -58,4 +58,4 @@ RUN mkdir roq_basis \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/B_quadratic.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_linear.npy \ && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/fnodes_quadratic.npy \ - && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat \ + && wget https://git.ligo.org/lscsoft/ROQ_data/raw/master/IMRPhenomPv2/4s/params.dat -- GitLab