.configure-docs-template:
# Built by admin/dockerfiles/ci-docs
# TODO this should be organized more like the current documentation.py script
- image: gromacs/continuous-integration:ci-docs
+ image: gromacs/ci-docs:2020
stage: configure-build
variables:
KUBERNETES_CPU_LIMIT: 1
.build-docs-binary-template:
# Built by admin/dockerfiles/ci-docs
# TODO this should be organized more like the current documentation.py script
- image: gromacs/continuous-integration:ci-docs
+ image: gromacs/ci-docs:2020
script:
- cd $BUILD_DIR
- cmake --build . --target gmx -- -j8
.build-docs-webpage-template:
# Built by admin/dockerfiles/ci-docs
# TODO this should be organized more like the current documentation.py script
- image: gromacs/continuous-integration:ci-docs
+ image: gromacs/ci-docs:2020
variables:
KUBERNETES_CPU_LIMIT: 4
KUBERNETES_CPU_REQUEST: 2
.configure-docs-release-template:
# Built by admin/dockerfiles/ci-docs
# TODO this should be organized more like the current documentation.py script
- image: gromacs/continuous-integration:ci-docs
+ image: gromacs/ci-docs:2020
stage: release-configure
variables:
KUBERNETES_CPU_LIMIT: 1
# Redmine #3361
.archive-build-template:
# Dockerfiles are from dockerhub, user eriklindahl
- image: gromacs/continuous-integration:ci-docs
+ image: gromacs/ci-docs:2020
variables:
variables:
KUBERNETES_CPU_LIMIT: 4
.gcc5-template:
- image: gromacs/continuous-integration:ci-gcc-5
+ image: gromacs/ci-gcc-5:2020
.gcc6-template:
- image: gromacs/continuous-integration:ci-gcc-6
+ image: gromacs/ci-gcc-6:2020
.gcc7-template:
- image: gromacs/continuous-integration:ci-gcc-7
+ image: gromacs/ci-gcc-7:2020
.gcc8-template:
- image: gromacs/continuous-integration:ci-gcc-8
+ image: gromacs/ci-gcc-8:2020
.clang6-template:
- image: gromacs/continuous-integration:ci-clang-6
+ image: gromacs/ci-clang-6:2020
.clang7-template:
- image: gromacs/continuous-integration:ci-clang-7
+ image: gromacs/ci-clang-7:2020
.clang8-template:
- image: gromacs/continuous-integration:ci-clang-8
+ image: gromacs/ci-clang-8:2020
.gcc5-gmxapi-template:
- image: gromacs/continuous-integration:ci-gcc-5-gmxapi
+ image: gromacs/ci-gcc-5-gmxapi:2020
.gcc6-gmxapi-template:
- image: gromacs/continuous-integration:ci-gcc-6-gmxapi
+ image: gromacs/ci-gcc-6-gmxapi:2020
.gcc7-gmxapi-template:
- image: gromacs/continuous-integration:ci-gcc-7-gmxapi
+ image: gromacs/ci-gcc-7-gmxapi:2020
.gcc8-gmxapi-template:
- image: gromacs/continuous-integration:ci-gcc-8-gmxapi
+ image: gromacs/ci-gcc-8-gmxapi:2020
.clang6-gmxapi-template:
- image: gromacs/continuous-integration:ci-clang-6-gmxapi
+ image: gromacs/ci-clang-6-gmxapi:2020
.clang7-gmxapi-template:
- image: gromacs/continuous-integration:ci-clang-7-gmxapi
+ image: gromacs/ci-clang-7-gmxapi:2020
.clang8-gmxapi-template:
- image: gromacs/continuous-integration:ci-clang-8-gmxapi
+ image: gromacs/ci-clang-8-gmxapi:2020
.gcc-8-cuda-10.2-template:
- image: gromacs/continuous-integration:ci-gcc-8-cuda-10.2
+ image: gromacs/ci-gcc-8-cuda-10.2:2020
variables:
CUDA_BASE_VERSION: "10.2"
COMPILER_MAJOR_VERSION: 8
docker login
-tags[0]=gromacs/base
+tags[0]=gromacs/base:2020
docker pull ${tags[0]} || true
docker build -t ${tags[0]} --cache-from ${tags[0]} base
for tool_version in 6 7 8; do
MATRIX="$tool-$tool_version"
SLUG="ci-$MATRIX"
- tag=gromacs/continuous-integration:$SLUG
+ tag=gromacs/$SLUG:2020
tags[${#tags[@]}]=$tag
docker build \
-t $tag \
for tool_version in 5 6 7 8; do
MATRIX="$tool-$tool_version"
SLUG="ci-$MATRIX"
- tag=gromacs/continuous-integration:$SLUG
+ tag=gromacs/$SLUG:2020
tags[${#tags[@]}]=$tag
docker build \
-t $tag \
ci-$tool
done
-tag=gromacs/continuous-integration:ci-docs-clang
+tag=gromacs/ci-docs-clang:2020
tags[${#tags[@]}]=$tag
docker build -t $tag \
ci-docs-clang
-tag=gromacs/continuous-integration:ci-docs-gcc
+tag=gromacs/ci-docs-gcc:2020
tags[${#tags[@]}]=$tag
docker build -t $tag \
ci-docs-gcc
# Make an image that has the dependencies for building GROMACS with clang.
# Note when specifying TOOL_VERSION that clang 6.0 packages use the minor version
# in the name, while 7 and 8 do not.
-FROM gromacs/base
+FROM gromacs/base:2020
WORKDIR /tmp
ARG TOOL_VERSION
RUN \
# We also install it separatly because it pulls in some dependencies
# that are needed for the documentation build.
-FROM gromacs/continuous-integration:ci-clang-7
+FROM gromacs/ci-clang-7:2020
WORKDIR /tmp
COPY --from=doxygen-builder /usr/local/bin/* /usr/local/bin/
RUN \
# We also install it separatly because it pulls in some dependencies
# that are needed for the documentation build.
-FROM gromacs/continuous-integration:ci-gcc-7
+FROM gromacs/ci-gcc-7:2020
WORKDIR /tmp
COPY --from=doxygen-builder /usr/local/bin/* /usr/local/bin/
RUN \
# Make an image that has the dependencies for building GROMACS with gcc.
-FROM gromacs/base
+FROM gromacs/base:2020
WORKDIR /tmp
ARG TOOL_VERSION
RUN \