From 990af293c6eb171188fdd58f3158f33c65e94c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 17:24:16 +0200 Subject: [PATCH 1/9] Use newer images --- .gitlab-ci.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5c0aa571180..cbd3540ba96 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -107,7 +107,7 @@ no_rotation: debian:10: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/debian:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/debian:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export with_cuda=false - export myconfig=maxset make_check_python=false @@ -119,7 +119,7 @@ debian:10: opensuse:15.1: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/opensuse:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/opensuse:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export with_cuda=false myconfig=maxset make_check_python=false - bash maintainer/CI/build_cmake.sh @@ -130,7 +130,7 @@ opensuse:15.1: centos:7: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/centos:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/centos:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export with_cuda=false myconfig=maxset make_check_python=true - bash maintainer/CI/build_cmake.sh @@ -141,7 +141,7 @@ centos:7: fedora: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/fedora:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/fedora:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export with_cuda=false myconfig=maxset make_check_python=false - bash maintainer/CI/build_cmake.sh @@ -289,7 +289,7 @@ empty: ubuntu:wo-dependencies: <<: *global_job_definition stage: build - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:wo-dependencies + image: docker.pkg.github.com/espressomd/docker/ubuntu-wo-dependencies:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export myconfig=maxset make_check_unit_tests=false make_check_python=false - bash maintainer/CI/build_cmake.sh @@ -302,7 +302,7 @@ ubuntu:wo-dependencies: rocm-maxset: <<: *global_job_definition stage: build - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/rocm-python3:latest + image: docker.pkg.github.com/espressomd/docker/rocm:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export myconfig=maxset - bash maintainer/CI/build_cmake.sh @@ -334,7 +334,7 @@ osx-cuda: clang:6.0: <<: *global_job_definition stage: build - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/clang-python3:6.0 + image: docker.pkg.github.com/espressomd/docker/clang:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - export myconfig=maxset with_coverage=false with_static_analysis=true with_asan=true with_ubsan=true test_timeout=900 - bash maintainer/CI/build_cmake.sh @@ -363,7 +363,7 @@ intel:19: check_sphinx: <<: *global_job_definition stage: additional_checks - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:cuda-10.1 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:446ff604bbfa63f30ddb462697fa0d0dc2630460 needs: - cuda10-maxset when: on_success @@ -384,7 +384,7 @@ check_sphinx: run_tutorials: <<: *global_job_definition stage: additional_checks - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:cuda-10.1 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:446ff604bbfa63f30ddb462697fa0d0dc2630460 needs: - cuda10-maxset when: on_success @@ -408,7 +408,7 @@ run_tutorials: run_doxygen: <<: *global_job_definition stage: additional_checks - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:cuda-10.1 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:446ff604bbfa63f30ddb462697fa0d0dc2630460 needs: - cuda10-maxset when: on_success @@ -428,7 +428,7 @@ run_doxygen: check_cuda_maxset_no_gpu: <<: *global_job_definition stage: additional_checks - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:cuda-9.0 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:446ff604bbfa63f30ddb462697fa0d0dc2630460 when: on_success needs: - cuda9-maxset @@ -444,7 +444,7 @@ check_cuda_maxset_no_gpu: check_with_odd_no_of_processors: <<: *global_job_definition stage: additional_checks - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:cuda-9.0 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:446ff604bbfa63f30ddb462697fa0d0dc2630460 when: on_success needs: - cuda9-maxset From 07aeca09281a98ee68e79eee97e1f2538f6533de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 20:02:43 +0200 Subject: [PATCH 2/9] Add manual jobs for ROCm and Fedora latest --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cbd3540ba96..b5fadd8af19 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -149,6 +149,18 @@ fedora: - docker - linux +fedora:latest: + <<: *global_job_definition + stage: build + image: docker.pkg.github.com/espressomd/docker/fedora:latest_base + script: + - export with_cuda=false myconfig=maxset make_check_python=false + - bash maintainer/CI/build_cmake.sh + tags: + - docker + - linux + when: manual + ### Builds with CUDA cuda10-maxset: @@ -309,6 +321,17 @@ rocm-maxset: tags: - amdgpu +rocm:latest: + <<: *global_job_definition + stage: build + image: docker.pkg.github.com/espressomd/docker/rocm:latest_base + script: + - export myconfig=maxset + - bash maintainer/CI/build_cmake.sh + tags: + - amdgpu + when: manual + ### Builds with OS X osx: From 0eadc12d936b3c255ac655b5e8197e9c936c1438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 20:07:59 +0200 Subject: [PATCH 3/9] Use Ubuntu 18.04 image in Travis-CI The Travis image is nearly identical to the Ubuntu 18.04 image. They are both available on DockerHub. Using image Ubuntu 18.04 in both GitLab-CI and Travis-CI reduces dockerfile duplication. --- .travis.yml | 2 +- maintainer/CI/build_docker.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 49857e7a3b6..2022cec4c60 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ matrix: - os: linux sudo: required services: docker - env: myconfig=maxset image=ubuntu-python3 + env: myconfig=maxset image=espressomd/docker-ubuntu-18.04:446ff604bbfa63f30ddb462697fa0d0dc2630460 script: - maintainer/CI/build_docker.sh diff --git a/maintainer/CI/build_docker.sh b/maintainer/CI/build_docker.sh index 37e0274820c..3eb1bd2bf50 100755 --- a/maintainer/CI/build_docker.sh +++ b/maintainer/CI/build_docker.sh @@ -30,8 +30,8 @@ make_check=${make_check} EOF if [ -z "${image}" ]; then - image="ubuntu" + echo "ERROR: environment variable 'image' is missing" >&2 + exit 1 fi -image="espressomd/espresso-${image}:latest" docker run -u espresso --env-file "${ENV_FILE}" -v "${PWD}:/travis" -it "${image}" /bin/bash -c "cp -r /travis .; cd travis && maintainer/CI/build_cmake.sh" || exit 1 From a4ed00bfaec65c573625984b6f321f4960138579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 20:27:20 +0200 Subject: [PATCH 4/9] Deploy docs with Ubuntu 20.04 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b5fadd8af19..9ace6a2db1f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -484,7 +484,7 @@ check_with_odd_no_of_processors: .deploy_base: <<: *global_job_definition stage: deploy - image: gitlab.icp.uni-stuttgart.de:4567/espressomd/docker/ubuntu-python3:cuda-9.0 + image: docker.pkg.github.com/espressomd/docker/ubuntu-20.04:e24415d47e2611662efe56b9946f1d0c1dda32d7 only: - python before_script: From 03e3528da6a17c09fa255774047eb54c105108e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 20:40:21 +0200 Subject: [PATCH 5/9] Simplify ssh-agent command openssh is now always installed. --- .gitlab-ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9ace6a2db1f..206cc55f836 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -488,8 +488,7 @@ check_with_odd_no_of_processors: only: - python before_script: - - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - - eval $(ssh-agent -s) + - 'which ssh-agent && eval $(ssh-agent -s) || exit 1' - ssh-add <(echo "$SSH_PRIVATE_KEY") - mkdir -p ${HOME}/.ssh && chmod 700 ${HOME}/.ssh - echo "$SSH_PRIVATE_KEY" > ${HOME}/.ssh/espresso_rsa && chmod 600 ${HOME}/.ssh/espresso_rsa From db70b7242f747ca01afa086896bd6ffe4e4e265d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 22:29:29 +0200 Subject: [PATCH 6/9] Fix deprecated syntax Deprecated since Sphinx 1.8. Raises a warning since Sphinx 3.0. --- doc/sphinx/conf.py.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/conf.py.in b/doc/sphinx/conf.py.in index 60557268357..b29d72bf07e 100644 --- a/doc/sphinx/conf.py.in +++ b/doc/sphinx/conf.py.in @@ -254,7 +254,7 @@ napoleon_use_param = False autodoc_mock_imports = ['featuredefs', 'matplotlib', 'OpenGL', 'mayavi', 'pyface', 'tvtk', 'vtk', 'MDAnalysis', 'electrostatics'] def setup(app): - app.add_stylesheet('bibtex.css') + app.add_css_file('bibtex.css') # -- Options for Cython --------------------------------------------------- From d85dbda90c59429c1ee73b8f49d736b8119e48ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 22:30:41 +0200 Subject: [PATCH 7/9] Fix "duplicate object description" issues These issues raise errors in Sphinx 3.0. Use "Parameters" instead of "Attributes" in functions. Move docstrings to the corresponding functions if they are declared. --- src/python/espressomd/accumulators.py | 17 ++++++++++------- src/python/espressomd/constraints.py | 8 ++++++-- src/python/espressomd/drude_helpers.py | 12 ++++++------ 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/python/espressomd/accumulators.py b/src/python/espressomd/accumulators.py index c206eb31eda..7036a731da8 100644 --- a/src/python/espressomd/accumulators.py +++ b/src/python/espressomd/accumulators.py @@ -34,11 +34,6 @@ class MeanVarianceCalculator(ScriptInterfaceHelper): ------- update() Update the accumulator (get the current values from the observable). - get_mean() - Returns the samples mean values of the respective observable with which the - accumulator was initialized. - get_variance() - Returns the samples variance for the observable. """ _so_name = "Accumulators::MeanVarianceCalculator" @@ -49,9 +44,16 @@ class MeanVarianceCalculator(ScriptInterfaceHelper): _so_creation_policy = "LOCAL" def get_mean(self): + """ + Returns the samples mean values of the respective observable with + which the accumulator was initialized. + """ return np.array(self.call_method("get_mean")).reshape(self.shape()) def get_variance(self): + """ + Returns the samples variance for the observable. + """ return np.array(self.call_method("get_variance")).reshape(self.shape()) @@ -71,8 +73,6 @@ class TimeSeries(ScriptInterfaceHelper): ------- update() Update the accumulator (get the current values from the observable). - time_series() - Returns the recorded values of the observable. clear() Clear the data @@ -86,6 +86,9 @@ class TimeSeries(ScriptInterfaceHelper): _so_creation_policy = "LOCAL" def time_series(self): + """ + Returns the recorded values of the observable. + """ return np.array(self.call_method("time_series")).reshape(self.shape()) diff --git a/src/python/espressomd/constraints.py b/src/python/espressomd/constraints.py index 17c86228f45..0afb0a5eba9 100644 --- a/src/python/espressomd/constraints.py +++ b/src/python/espressomd/constraints.py @@ -555,8 +555,6 @@ class HomogeneousFlowField(Constraint): Attributes ---------- - u : (3,) array_like of :obj:`float` - Field velocity. gamma : :obj:`float` Coupling constant @@ -569,6 +567,12 @@ def __init__(self, **kwargs): @property def u(self): + """ + Returns + ------- + (3,) array_like of :obj:`float` : + Field velocity. + """ return self.value _so_name = "Constraints::HomogeneousFlowField" diff --git a/src/python/espressomd/drude_helpers.py b/src/python/espressomd/drude_helpers.py index d1fc7f1170d..705d81357cc 100644 --- a/src/python/espressomd/drude_helpers.py +++ b/src/python/espressomd/drude_helpers.py @@ -38,7 +38,7 @@ def add_drude_particle_to_core(system, harmonic_bond, thermalized_bond, Collects types/charges/polarizations/Thole factors for intramolecular core-Drude short-range exclusion and Thole interaction. - Attributes + Parameters ---------- system : :class:`espressomd.system.System` @@ -135,7 +135,7 @@ def add_thole_pair_damping(system, t1, t2, verbose=False): Calculates mixed Thole factors depending on Thole damping and polarization. Adds non-bonded Thole interactions to the system. - Attributes + Parameters ---------- system : :class:`espressomd.system.System` @@ -164,7 +164,7 @@ def add_all_thole(system, verbose=False): Calls :meth:`add_thole_pair_damping()` for all necessary combinations to create the interactions. - Attributes + Parameters ---------- system : :class:`espressomd.system.System` @@ -195,7 +195,7 @@ def setup_and_add_drude_exclusion_bonds(system, verbose=False): between Drude particles and core charges and adds the bonds to the cores. Has to be called once after all Drude particles have been created. - Attributes + Parameters ---------- system : :class:`espressomd.system.System` @@ -236,7 +236,7 @@ def setup_intramol_exclusion_bonds(system, mol_drude_types, mol_core_types, between Drude particles and partial charges of the cores. Has to be called once after all Drude particles have been created. - Attributes + Parameters ---------- system : :class:`espressomd.system.System` @@ -275,7 +275,7 @@ def add_intramol_exclusion_bonds(system, drude_ids, core_ids, verbose=False): Applies electrostatic short-range exclusion bonds for the given ids. Has to be applied for all molecules. - Attributes + Parameters ---------- system : :class:`espressomd.system.System` From c3ecb5793e383ac57e376e85cac896d4f5c028a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Wed, 8 Apr 2020 22:36:15 +0200 Subject: [PATCH 8/9] Exclude Sphinx version 3.0.0 A bug ignores the value of `autodoc_mock_imports` in conf.py, leading to several "ValueError: wrapper loop when unwrapping ...". --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 785bbb22bfd..3a49cbee159 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,7 +18,7 @@ traitsui>=4.5.1 requests>=2.9.1 # to post on GitHub as espresso-ci lxml>=3.5.0 # to deploy tutorials # sphinx and its dependencies -sphinx>=1.6.6,!=2.1.0 +sphinx>=1.6.6,!=2.1.0,!=3.0.0 sphinxcontrib-bibtex>=0.3.5 # pep8 and its dependencies autopep8==1.3.4 From 083bc129624c021d04cd5539c0c33a584d9de8a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-No=C3=ABl=20Grad?= Date: Thu, 9 Apr 2020 13:06:55 +0200 Subject: [PATCH 9/9] Downgrade Sphinx, fix SHA in jobs with artifacts --- .gitlab-ci.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 206cc55f836..bdc5ee51225 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -58,7 +58,7 @@ style: style_doxygen: <<: *global_job_definition stage: prepare - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 dependencies: [] script: - mkdir build @@ -166,7 +166,7 @@ fedora:latest: cuda10-maxset: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=maxset with_coverage=false test_timeout=900 srcdir=${CI_PROJECT_DIR} - export cmake_params="-DIPYTHON_EXECUTABLE=$(which jupyter)" @@ -183,7 +183,7 @@ cuda10-maxset: cuda9-maxset: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=maxset with_coverage=true test_timeout=900 srcdir=${CI_PROJECT_DIR} - sed -i 's/ or "DISPLAY" in os.environ/ or True/' src/python/espressomd/visualization.pyx @@ -201,7 +201,7 @@ cuda9-maxset: tutorials-samples-maxset: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=maxset with_coverage=false make_check_unit_tests=false make_check_python=false - export make_check_tutorials=true make_check_samples=true make_check_benchmarks=false test_timeout=1200 @@ -214,7 +214,7 @@ tutorials-samples-maxset: tutorials-samples-default: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=default with_coverage=false make_check_unit_tests=false make_check_python=false - export make_check_tutorials=true make_check_samples=true make_check_benchmarks=false test_timeout=1200 @@ -229,7 +229,7 @@ tutorials-samples-default: tutorials-samples-empty: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=empty with_coverage=false make_check_unit_tests=false make_check_python=false - export make_check_tutorials=true make_check_samples=true make_check_benchmarks=false test_timeout=1200 with_scafacos=false @@ -244,7 +244,7 @@ tutorials-samples-empty: tutorials-samples-no-gpu: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=maxset with_coverage=false make_check_unit_tests=false make_check_python=false - export make_check_tutorials=true make_check_samples=true make_check_benchmarks=false test_timeout=1200 hide_gpu=true @@ -258,7 +258,7 @@ tutorials-samples-no-gpu: installation: <<: *global_job_definition stage: build - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:a1192b35590a1a474c55fe1e9a1e6c25758454ea + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 script: - export myconfig=maxset with_coverage=false make_check_unit_tests=false make_check_python=false - export srcdir=${CI_PROJECT_DIR} test_timeout=1800 @@ -386,7 +386,7 @@ intel:19: check_sphinx: <<: *global_job_definition stage: additional_checks - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:446ff604bbfa63f30ddb462697fa0d0dc2630460 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 needs: - cuda10-maxset when: on_success @@ -407,7 +407,7 @@ check_sphinx: run_tutorials: <<: *global_job_definition stage: additional_checks - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:446ff604bbfa63f30ddb462697fa0d0dc2630460 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 needs: - cuda10-maxset when: on_success @@ -431,7 +431,7 @@ run_tutorials: run_doxygen: <<: *global_job_definition stage: additional_checks - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:446ff604bbfa63f30ddb462697fa0d0dc2630460 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-10.1:01cf23487c9eeec758daf425c9947d8089ed9da0 needs: - cuda10-maxset when: on_success @@ -451,7 +451,7 @@ run_doxygen: check_cuda_maxset_no_gpu: <<: *global_job_definition stage: additional_checks - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:446ff604bbfa63f30ddb462697fa0d0dc2630460 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:01cf23487c9eeec758daf425c9947d8089ed9da0 when: on_success needs: - cuda9-maxset @@ -467,7 +467,7 @@ check_cuda_maxset_no_gpu: check_with_odd_no_of_processors: <<: *global_job_definition stage: additional_checks - image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:446ff604bbfa63f30ddb462697fa0d0dc2630460 + image: docker.pkg.github.com/espressomd/docker/ubuntu-cuda-9.0:01cf23487c9eeec758daf425c9947d8089ed9da0 when: on_success needs: - cuda9-maxset