1 # Base job definition for sample_restraint tests against GROMACS 2021.
2 .sample_restraint:clang-8:gmx2021:
8 PLUGIN_TEST_XML: $CI_PROJECT_DIR/py-JUnitTestResults.xml
9 PLUGIN_MPI_TEST_XML: $CI_PROJECT_DIR/py-mpi-JUnitTestResults.xml
10 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"
12 - source $INSTALL_DIR/bin/GMXRC
13 - source $VENVPATH/bin/activate && INSTALL_DIR=$PWD/$INSTALL_DIR bash -x admin/ci-scripts/build-and-test-sample_restraint-2020.sh
18 - $PLUGIN_MPI_TEST_XML
22 - job: gromacs:clang-8:build
25 sample_restraint:clang-8:gmx2021:py-3.6.10:
27 - .sample_restraint:clang-8:gmx2021
29 - if: '$CI_PROJECT_NAMESPACE != "gromacs"'
31 # Allow explicit trigger through web interface.
32 - if: '$GMX_GMXAPI_0_2'
34 - if: '$GROMACS_RELEASE'
36 # Run this job for master branch and merge-requests targeting it.
37 - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master" || $CI_COMMIT_BRANCH == "master"'
40 VENVPATH: "/root/venv/py3.6"
43 sample_restraint:clang-8:gmx2021:py-3.7.7:
45 - .sample_restraint:clang-8:gmx2021
47 - if: '$CI_PROJECT_NAMESPACE != "gromacs"'
49 # Allow explicit trigger through web interface.
50 - if: '$GMX_GMXAPI_0_2'
52 - if: '$GROMACS_RELEASE'
54 # Run this job for master branch and merge-requests targeting it.
55 - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master" || $CI_COMMIT_BRANCH == "master"'
58 VENVPATH: "/root/venv/py3.7"
61 sample_restraint:clang-8:gmx2021:py-3.8.2:
63 - .sample_restraint:clang-8:gmx2021
65 - if: '$CI_PROJECT_NAMESPACE != "gromacs"'
67 # Allow explicit trigger through web interface.
68 - if: '$GMX_GMXAPI_0_2'
70 - if: '$GROMACS_RELEASE'
72 # Run this job for master branch and merge-requests targeting it.
73 - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master" || $CI_COMMIT_BRANCH == "master"'
76 VENVPATH: "/root/venv/py3.8"