1 # Set up to only fetch the files and prepare everything for merge requests
2 .regressiontests-template:
3 image: biophysics/gcc-gromacs
7 KUBERNETES_CPU_LIMIT: 1
8 KUBERNETES_CPU_REQUEST: 1
9 KUBERNETES_MEMORY_LIMIT: 2Gi
16 # Always clone the default version for this branch, release-2020 in this case
18 - export REGTESTBRANCH=release-2020
19 - if [[ ! -d regressiontests ]] ; then
20 mkdir regressiontests ;
26 - git fetch https://gitlab.com/gromacs/gromacs-regressiontests.git $REGTESTBRANCH
27 - git checkout -qf FETCH_HEAD
30 - git archive -o gmx-regressiontests.tar.gz --prefix regressiontests/ -9 HEAD
31 - echo "Build regressiontests for branch $REGTESTBRANCH"
32 - mv gmx-regressiontests.tar.gz ..
36 - gmx-regressiontests.tar.gz
38 .regressiontests-release-template:
39 image: biophysics/gcc-gromacs
40 stage: release-package
43 KUBERNETES_CPU_LIMIT: 1
44 KUBERNETES_CPU_REQUEST: 1
45 KUBERNETES_MEMORY_LIMIT: 2Gi
54 - VERSION=`cat version.json |
55 python3 -c "import json,sys; print(json.load(sys.stdin)['version'])"`
56 - REGTESTNAME="regressiontests-"$VERSION
57 - if [[ $GROMACS_RELEASE != "true" ]] ; then
58 REGTESTNAME=$REGTESTNAME-dev ;
60 - export REGTESTBRANCH=release-2020
61 - if [[ $CI_COMMIT_REF_NAME == "master" || $CI_COMMIT_REF_NAME == "release-20"[1-2][0-9] ]] ; then
62 export REGTESTBRANCH=$CI_COMMIT_REF_NAME ;
64 - if [[ ! -d regressiontests ]] ; then
65 mkdir regressiontests ;
71 - git fetch https://gitlab.com/gromacs/gromacs-regressiontests.git $REGTESTBRANCH
72 - git checkout -qf FETCH_HEAD
75 - git archive -o $REGTESTNAME.tar.gz --prefix $REGTESTNAME/ -9 HEAD
76 - mv $REGTESTNAME.tar.gz ..
77 - echo "Build regressiontests for branch $REGTESTBRANCH"
81 - regressiontests-*.tar.gz