gitlab-ci: add jobs testing Intel Classic compilers on Linux
This commit is contained in:
parent
5ea928d9d2
commit
c076833310
189
.gitlab-ci.yml
189
.gitlab-ci.yml
@ -174,6 +174,195 @@ test:fedora33-ninja-multi:
|
||||
needs:
|
||||
- test:fedora33-ninja
|
||||
|
||||
test:intel2016-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2016_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016-centos7
|
||||
|
||||
test:intel2016u1-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2016u1_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u1-centos7
|
||||
|
||||
test:intel2016u2-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-centos7
|
||||
|
||||
test:intel2017-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017-centos7
|
||||
|
||||
test:intel2017u1-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u1_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u1-centos7
|
||||
|
||||
test:intel2017u2-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u2_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u2-centos7
|
||||
|
||||
test:intel2017u3-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u3_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u3-centos7
|
||||
|
||||
test:intel2017u4-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u4_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u4-centos7
|
||||
|
||||
test:intel2017u5-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u5_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u5-centos7
|
||||
|
||||
test:intel2017u6-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u6_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u6-centos7
|
||||
|
||||
test:intel2017u7-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u7_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u7-centos7
|
||||
|
||||
test:intel2017u8-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-centos7
|
||||
|
||||
test:intel2018-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2018_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018-centos7
|
||||
|
||||
test:intel2018u1-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2018u1_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u1-centos7
|
||||
|
||||
test:intel2018u2-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2018u2_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u2-centos7
|
||||
|
||||
test:intel2018u3-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2018u3_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u3-centos7
|
||||
|
||||
test:intel2018u4-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-centos7
|
||||
|
||||
test:intel2019-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2019_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019-centos7
|
||||
|
||||
test:intel2019u1-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2019u1_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u1-centos7
|
||||
|
||||
test:intel2019u2-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2019u2_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u2-centos7
|
||||
|
||||
test:intel2019u3-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2019u3_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u3-centos7
|
||||
|
||||
test:intel2019u4-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-centos7
|
||||
|
||||
test:intel2020-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2020_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020-rhel8
|
||||
|
||||
test:intel2020u2-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2020u2_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u2-rhel8
|
||||
|
||||
test:intel2020u4-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-rhel8
|
||||
|
||||
test:intel2021.1.1-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-rhel8
|
||||
|
||||
test:intel2021.1.2-makefiles:
|
||||
extends:
|
||||
- .cmake_test_linux_intelclassic_makefiles
|
||||
variables:
|
||||
CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
|
||||
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-rhel8
|
||||
|
||||
build:linux-x86_64-package:
|
||||
extends:
|
||||
- .linux_package
|
||||
|
1
.gitlab/ci/configure_intelclassic_makefiles.cmake
Normal file
1
.gitlab/ci/configure_intelclassic_makefiles.cmake
Normal file
@ -0,0 +1 @@
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")
|
9
.gitlab/ci/env_intelclassic_common.sh
Normal file
9
.gitlab/ci/env_intelclassic_common.sh
Normal file
@ -0,0 +1,9 @@
|
||||
source .gitlab/ci/env_intelcompiler_license.sh
|
||||
|
||||
if test -r /opt/intel/oneapi/setvars.sh; then
|
||||
source /opt/intel/oneapi/setvars.sh
|
||||
elif test -r /opt/intel/bin/compilervars.sh; then
|
||||
source /opt/intel/bin/compilervars.sh intel64
|
||||
fi
|
||||
|
||||
export CC=icc CXX=icpc FC=ifort
|
1
.gitlab/ci/env_intelclassic_makefiles.sh
Normal file
1
.gitlab/ci/env_intelclassic_makefiles.sh
Normal file
@ -0,0 +1 @@
|
||||
source .gitlab/ci/env_intelclassic_common.sh
|
8
.gitlab/ci/env_intelcompiler_license.sh
Normal file
8
.gitlab/ci/env_intelcompiler_license.sh
Normal file
@ -0,0 +1,8 @@
|
||||
if test -n "$CMAKE_CI_INTELCOMPILER_LICENSE"; then
|
||||
if test -d /opt/intel/licenses; then
|
||||
mv "$CMAKE_CI_INTELCOMPILER_LICENSE" /opt/intel/licenses/ci.lic
|
||||
else
|
||||
rm "$CMAKE_CI_INTELCOMPILER_LICENSE"
|
||||
fi
|
||||
unset CMAKE_CI_INTELCOMPILER_LICENSE
|
||||
fi
|
@ -140,6 +140,21 @@
|
||||
CTEST_NO_WARNINGS_ALLOWED: 1
|
||||
CMAKE_GENERATOR: "Unix Makefiles"
|
||||
|
||||
### Intel Compiler
|
||||
|
||||
.intelcompiler:
|
||||
image: "kitware/intelcompiler:$CMAKE_CI_INTELCOMPILER_IMAGE_TAG"
|
||||
environment:
|
||||
name: intel-compiler
|
||||
variables:
|
||||
CMAKE_ARCH: x86_64
|
||||
|
||||
.intelclassic_makefiles:
|
||||
extends: .intelcompiler
|
||||
variables:
|
||||
CMAKE_CONFIGURATION: intelclassic_makefiles
|
||||
CMAKE_GENERATOR: "Unix Makefiles"
|
||||
|
||||
### CUDA builds
|
||||
|
||||
.cuda10.2:
|
||||
@ -327,3 +342,13 @@
|
||||
- sccache --show-stats
|
||||
|
||||
interruptible: true
|
||||
|
||||
.cmake_test_linux_intelclassic_makefiles:
|
||||
extends:
|
||||
- .intelclassic_makefiles
|
||||
- .cmake_test_linux_release
|
||||
- .linux_builder_tags_qt
|
||||
- .run_manually
|
||||
- .needs_centos6_x86_64
|
||||
variables:
|
||||
CMAKE_CI_JOB_NIGHTLY: "true"
|
||||
|
Loading…
Reference in New Issue
Block a user