diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 20dc724459392f59604c42f757e45a666c7808a5..a9303bcb6b23398815181f1a1aab679dca45099b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,26 +1,14 @@ before_script: + - docker pull git.ia2.inaf.it:5050/hotwheels/gitlab-profile - | - docker build --build-arg CACHE_BUSTER=$(openssl rand -hex 12) --build-arg USER=${CI_REGISTRY_USER} --build-arg PASS=${CI_JOB_TOKEN} -t hwmd -f - . <<EOF - FROM debian:latest - ENV DEBIAN_FRONTEND=noninteractive - RUN apt-get update - RUN apt-get install -y bash git gcc-12 openmpi-bin libopenmpi-dev build-essential python3 pip indent - RUN rm /usr/lib/python*/EXTERNALLY-MANAGED - RUN pip install -U autopep8 Jinja2 numpy PyYAML libclang - ENV HW_FLAGS="-Wl,--no-as-needed" - ENV MPIRUN='mpirun --allow-run-as-root -n 2' - ENV OMP_NUM_THREADS=2 - RUN apt-get install -y libgsl-dev libgsl27 - RUN pip install matplotlib - RUN apt-get install -y libfftw3-dev libfftw3-mpi-dev - RUN apt-get install -y wget - RUN pip install Jinja2 numpy PyYAML libclang numba + docker build --no-cache -t hw -f - . <<EOF + FROM git.ia2.inaf.it:5050/hotwheels/gitlab-profile RUN git config --global url."https://${CI_REGISTRY_USER}:${CI_JOB_TOKEN}@www.ict.inaf.it/gitlab".insteadOf ssh://git@git.ia2.inaf.it WORKDIR /app COPY . /app EOF -install: +testing: script: - - docker run hwmd bash -c 'set -xev; . test_install_octree.bash && . test_checkup.bash && . test_pip_all.bash && . test_editable.bash && . test_bulk.bash' - - docker run hwmd bash -c 'set -xev; . test_install_pm.bash && python3 test_dmo_NFW_fixed_timestep.py' + - docker run hw bash -c 'set -xev; . test_install_octree.bash && . test_checkup.bash && . test_pip_all.bash && . test_editable.bash && . test_bulk.bash' + - docker run hw bash -c 'set -xev; . test_install_pm.bash && python3 test_dmo_NFW_fixed_timestep.py'