cache: {}
# Docker image uploaded to dockerhub by user eriklindahl
# TODO: Get DockerFile for admin/dockerfiles
- image: biophysics/gcc-gromacs
+ image: gromacs/ci-docs-llvm:2020
stage: configure-build
-
variables:
KUBERNETES_CPU_LIMIT: 1
KUBERNETES_CPU_REQUEST: 1
- KUBERNETES_MEMORY_LIMIT: 2Gi
+ KUBERNETES_MEMORY_REQUEST: 2Gi
script:
- cmake -P cmake/gmxVersionInfo.cmake &> version.json
-
artifacts:
paths:
- version.json
regressiontests:prepare:
extends:
- .variables:default
- - .rules:merge-requests
+ - .rules:merge-and-post-merge-acceptance
cache: {}
- image: biophysics/gcc-gromacs
+ image: gromacs/ci-docs-llvm:2020
stage: configure-build
-
variables:
KUBERNETES_CPU_LIMIT: 1
KUBERNETES_CPU_REQUEST: 1
- KUBERNETES_MEMORY_LIMIT: 2Gi
+ KUBERNETES_MEMORY_REQUEST: 2Gi
# Always clone the default version for this branch, master in this case
script:
- export REGTESTBRANCH=release-2020
+ - if [[ ! -z $REGRESSIONTESTBRANCH ]] ; then
+ export REGTESTBRANCH=$REGRESSIONTESTBRANCH ;
+ echo "Using $REGTESTBRANCH instead of default" ;
+ fi
+ - export CHECKOUTCOMMIT=FETCH_HEAD
+ - if [[ ! -z $REGRESSIONTESTCOMMIT ]] ; then
+ export CHECKOUTCOMMIT=$REGRESSIONTESTCOMMIT ;
+ echo "Using $CHECKOUTCOMMIT instead of head of $REGTESTBRANCH" ;
+ fi
- if [[ ! -d regressiontests ]] ; then
mkdir regressiontests ;
cd regressiontests ;
fi
- cd regressiontests
- git fetch https://gitlab.com/gromacs/gromacs-regressiontests.git $REGTESTBRANCH
- - git checkout -qf FETCH_HEAD
+ - git checkout -qf $CHECKOUTCOMMIT
- git clean -ffdxq
- git gc
- git archive -o gmx-regressiontests.tar.gz --prefix regressiontests/ -9 HEAD
cache: {}
# Docker image uploaded to dockerhub by user eriklindahl
# TODO: Get DockerFile for admin/dockerfiles
- image: biophysics/gcc-gromacs
+ image: gromacs/ci-docs-llvm:2020
stage: release-package
-
variables:
KUBERNETES_CPU_LIMIT: 1
KUBERNETES_CPU_REQUEST: 1
- KUBERNETES_MEMORY_LIMIT: 2Gi
+ KUBERNETES_MEMORY_REQUEST: 2Gi
needs:
- job: prepare-release-version
script:
variables:
KUBERNETES_CPU_LIMIT: 4
KUBERNETES_CPU_REQUEST: 2
- KUBERNETES_MEMORY_LIMIT: 4Gi
+ KUBERNETES_MEMORY_REQUEST: 4Gi
script:
- rm -rf gromacs*tar.gz
- cd $BUILD_DIR
BUILD_DIR: build-package
release-verify:
- image: biophysics/gcc-gromacs
+ image: gromacs/ci-docs-llvm:2020
stage: release-verify
extends:
- .variables:default
variables:
KUBERNETES_CPU_LIMIT: 1
KUBERNETES_CPU_REQUEST: 1
- KUBERNETES_MEMORY_LIMIT: 2Gi
+ KUBERNETES_MEMORY_REQUEST: 2Gi
script:
- VERSION=`cat version.json |
python3 -c "import json,sys; print(json.load(sys.stdin)['version'])"`