SYCL: Avoid using no_init read accessor in rocFFT
[alexxy/gromacs.git] / admin / gitlab-ci / sample_restraint-regression.gitlab-ci.yml
1 # Test for API regression or unexpected breakage.
2
3 # Base job definition for sample_restraint tests against GROMACS 2020.
4 .sample_restraint:clang-8:gmx2020:
5   extends:
6     - .variables:default
7     - .use-clang:base
8   image: ${CI_REGISTRY}/gromacs/gromacs/cmake-3.15.7-llvm-8-intelopencl-openmpi:2020
9   stage: test
10   variables:
11     KUBERNETES_CPU_LIMIT: 2
12     KUBERNETES_CPU_REQUEST: 2
13     KUBERNETES_MEMORY_LIMIT: 2Gi
14     KUBERNETES_MEMORY_REQUEST: 2Gi
15     PLUGIN_TEST_XML: $CI_PROJECT_DIR/py-JUnitTestResults.xml
16     PLUGIN_MPI_TEST_XML: $CI_PROJECT_DIR/py-mpi-JUnitTestResults.xml
17     EXTRA_INSTALLS: "curl libbz2-dev libffi-dev liblzma-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev llvm python-openssl tk-dev zlib1g-dev"
18   script:
19     - source $INSTALL_DIR/bin/GMXRC
20     - source $VENVPATH/bin/activate && INSTALL_DIR=$PWD/$INSTALL_DIR OMP_NUM_THREADS=1 bash admin/ci-scripts/build-and-test-sample_restraint-2020.sh
21   artifacts:
22     reports:
23       junit:
24         - $PLUGIN_TEST_XML
25         - $PLUGIN_MPI_TEST_XML
26     when: always
27     expire_in: 1 week
28   tags:
29     - k8s-scilifelab
30   # The dependency means we need to use the same tag restriction as upstream.
31   needs:
32     # Note: if we want to run regression tests using artifacts from the `release-2020`
33     # pipelines, we could specify *project* and *ref*, but initially we are only
34     # testing within a single repository.
35     - job: gromacs:clang-8:build
36       artifacts: true
37
38 sample_restraint:clang-8:gmx2020:3.5.9:
39   extends:
40     - .sample_restraint:clang-8:gmx2020
41     - .rules:merge-requests:release-2020
42   variables:
43     VENVPATH: "/root/venv/py3.5"
44     PY_VER: "3.5.9"
45
46 sample_restraint:clang-8:gmx2020:py-3.6.10:
47   extends:
48     - .sample_restraint:clang-8:gmx2020
49     - .rules:merge-requests:release-2020
50   variables:
51     VENVPATH: "/root/venv/py3.6"
52     PY_VER: "3.6.10"
53
54 sample_restraint:clang-8:gmx2020:py-3.7.7:
55   extends:
56     - .sample_restraint:clang-8:gmx2020
57     - .rules:merge-requests:release-2020
58   variables:
59     VENVPATH: "/root/venv/py3.7"
60     PY_VER: "3.7.7"
61
62 sample_restraint:clang-8:gmx2020:py-3.8.2:
63   extends:
64     - .sample_restraint:clang-8:gmx2020
65     - .rules:merge-requests:release-2020
66   variables:
67     VENVPATH: "/root/venv/py3.8"
68     PY_VER: "3.8.2"