Reintroduce LJ Ewald tables
[alexxy/gromacs.git] / admin / ci-templates / .release-template.yml
1 .release-version-template:
2   image: biophysics/gcc-gromacs
3   stage: configure-build
4
5   variables:
6     KUBERNETES_CPU_LIMIT: 1
7     KUBERNETES_CPU_REQUEST: 1
8     KUBERNETES_MEMORY_LIMIT: 2Gi
9
10   only:
11     refs:
12       - merge_requests
13       - schedules
14       - web
15     variables:
16       - $GROMACS_RELEASE
17   script:
18     - cmake -P cmake/gmxVersionInfo.cmake &> version.json
19
20   artifacts:
21     paths:
22       - version.json
23
24
25 .release-verify-template:
26   image: biophysics/gcc-gromacs
27   stage: release-verify
28
29   variables:
30     KUBERNETES_CPU_LIMIT: 1
31     KUBERNETES_CPU_REQUEST: 1
32     KUBERNETES_MEMORY_LIMIT: 2Gi
33
34   only:
35     refs:
36       - merge_requests
37       - schedules
38       - web
39     variables:
40       - $GROMACS_RELEASE
41   script:
42     - VERSION=`cat version.json |
43         python3 -c "import json,sys; print(json.load(sys.stdin)['version'])"`
44     - if [[ $GROMACS_RELEASE != "true" ]] ; then
45           VERSION=$VERSION-dev ;
46       fi
47     - REGTEST_COMPARE=`cat version.json |
48         python3 -c "import json,sys; print(json.load(sys.stdin)['regressiontest-md5sum'])"`
49     - SOURCENAME=gromacs-$VERSION
50     - SOURCETARBALL=$SOURCENAME.tar.gz
51     - SOURCE_MD5SUM=`md5sum $SOURCETARBALL | awk '{print $1}'`
52     - REGTESTNAME=regressiontests-$VERSION
53     - REGTESTTARBALL=$REGTESTNAME.tar.gz
54     - REGTEST_MD5SUM=`md5sum $REGTESTTARBALL | awk '{print $1}'`
55     - echo "$SOURCETARBALL md5sum = $SOURCE_MD5SUM"
56     - echo "$REGTESTTARBALL md5sum = $REGTEST_MD5SUM"
57     - echo "$REGTESTTARBALL reference md5sum = $REGTEST_COMPARE"
58     - if [[ $REGTEST_COMPARE != $REGTEST_MD5SUM && $GROMACS_RELEASE == "true" ]] ; then
59       echo "Mismatch in regressiontest md5sums";
60       exit 1;
61       fi