image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
variables:
COMPILER_MAJOR_VERSION: 2021
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
gromacs:clang-UBSAN:configure:
extends:
variables:
COMPILER_MAJOR_VERSION: 2021
RELEASE_BUILD_DIR: release-builds-oneapi
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
# Jobs running during build stage
- .variables:default
- .gromacs:base:build
- .use-ccache
- - .before_script:default
+ - .use-oneapi:base
- .rules:merge-requests
image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
needs:
- job: gromacs:oneapi-2021.1-beta08-opencl:configure
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
gromacs:clang-9-mpi:build:
extends:
- .gromacs:base:build
- .use-oneapi:base
- .use-opencl
- - .before_script:default
- .use-ccache
- .rules:nightly-only-for-release
stage: release-build
image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
needs:
- job: gromacs:oneapi-2021.1-beta08-opencl:release:configure
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
# Jobs running during test stage
gromacs:oneapi-2021.1-beta08-opencl:test:
extends:
- .gromacs:base:test
+ - .use-oneapi:base
- .rules:merge-requests
image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
needs:
- job: gromacs:oneapi-2021.1-beta08-opencl:build
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
gromacs:clang-9-mpi:test:
extends:
gromacs:oneapi-2021.1-beta08-opencl:regressiontest:
extends:
- .gromacs:base:regressiontest
+ - .use-oneapi:base
- .rules:merge-requests
image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
needs:
- job: gromacs:oneapi-2021.1-beta08-opencl:build
- job: regressiontests:prepare
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
gromacs:gcc-8-cuda-11.0:release:test:
extends:
gromacs:oneapi-2021.1-beta08-opencl:release:test:
extends:
- .gromacs:base:test
+ - .use-oneapi:base
- .rules:nightly-only-for-release
stage: release-tests
image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
needs:
- job: gromacs:oneapi-2021.1-beta08-opencl:release:configure
- job: gromacs:oneapi-2021.1-beta08-opencl:release:build
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh
gromacs:gcc-7:release:regressiontest:
extends:
gromacs:oneapi-2021.1-beta08-opencl:release:regressiontest:
extends:
- .gromacs:base:regressiontest
+ - .use-oneapi:base
- .rules:nightly-only-for-release
stage: release-tests
image: gromacs/cmake-3.17.2-oneapi-2021.1-beta08-master
needs:
- job: gromacs:oneapi-2021.1-beta08-opencl:release:build
- job: regressiontests:package
- before_script:
- # Necessary to override gitlab default 'set -e' which breaks Intel's
- # setvar.sh script
- - set +e
- - source /opt/intel/oneapi/setvars.sh