2 Star 0 Fork 1

itas109/VTK

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.gitlab-ci.yml 30.05 KB
一键复制 编辑 原始数据 按行查看 历史
Chris Harris 提交于 2022-05-06 11:12 . Update wheel SDK tarball name
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044
include:
# Metadata shared my many jobs
- local: .gitlab/rules.yml
- local: .gitlab/artifacts.yml
- local: .gitlab/upload.yml
- local: .gitlab/vtk-mixins.yml
# OS builds.
- local: .gitlab/os-linux.yml
- local: .gitlab/os-macos.yml
- local: .gitlab/os-windows.yml
stages:
- build
- test
- test-ext
- release-prep
- upload
################################################################################
# Job declarations
#
# Each job must pull in each of the following keys:
#
# - a "base image"
# - a build script
# - tags for the jobs
# - already provided for upload and CI update jobs
# - rules for when to run the job
#
# Additionally, jobs may also contain:
#
# - artifacts
# - dependency/needs jobs for required jobs
################################################################################
# Linux
## Basic builds
el8-mpi-python:build:
extends:
- .el8_icc_mpi_python
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
el8-mpi-python:test:
extends:
- .el8_icc_mpi_python
- .cmake_test_linux
- .linux_qt_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- el8-mpi-python:build
needs:
- el8-mpi-python:build
fedora34-mpi-renderless:build:
extends:
- .fedora34_mpi_renderless
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
fedora34-mpi-renderless:test:
extends:
- .fedora34_mpi_renderless
- .cmake_test_linux
- .linux_builder_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-renderless:build
needs:
- fedora34-mpi-renderless:build
vtk:fedora34-mpi-renderless:test-ext:
extends:
- .fedora34_mpi_renderless_ext_vtk
- .cmake_test_external_linux
- .linux_builder_tags
- .cmake_junit_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-renderless:test
needs:
- fedora34-mpi-renderless:test
fedora34-cuda-mpi:build:
extends:
- .fedora34_cuda_mpi
- .cmake_build_linux
- .cmake_build_artifacts
- .linux_cuda_builder_tags
- .run_manually
variables:
CTEST_MAX_PARALLELISM: 4
timeout: 8 hours
fedora34-cuda-mpi:test:
extends:
- .fedora34_cuda_mpi
- .cmake_test_linux
- .cmake_test_artifacts
- .linux_cuda_tester_tags
- .run_automatically
dependencies:
- fedora34-cuda-mpi:build
needs:
- fedora34-cuda-mpi:build
variables:
CTEST_MAX_PARALLELISM: 8
timeout: 2 hours
vtk:fedora34-cuda-mpi:test-ext:
extends:
- .fedora34_cuda_mpi_ext_vtk
- .cmake_test_external_linux
- .cmake_tidy_artifacts
- .linux_cuda_tester_tags
- .run_automatically
dependencies:
- fedora34-cuda-mpi:test
needs:
- fedora34-cuda-mpi:test
variables:
CTEST_MAX_PARALLELISM: 8
timeout: 2 hours
fedora34-mpi-offscreen-osmesa-python:build:
extends:
- .fedora34_mpi_offscreen_osmesa_python
- .cmake_build_linux
- .linux_builder_tags
- .cmake_build_artifacts
- .run_manually
fedora34-mpi-offscreen-osmesa-python:test:
extends:
- .fedora34_mpi_offscreen_osmesa_python
- .cmake_test_linux
- .linux_qt_builder_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-offscreen-osmesa-python:build
needs:
- fedora34-mpi-offscreen-osmesa-python:build
vtk:fedora34-mpi-offscreen-osmesa-python:test-ext:
extends:
- .fedora34_mpi_offscreen_osmesa_python_ext_vtk
- .cmake_test_external_linux
- .linux_qt_builder_tags
- .cmake_junit_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-offscreen-osmesa-python:test
needs:
- fedora34-mpi-offscreen-osmesa-python:test
# fedora34-java-mpi-qt-tbb:build:
# extends:
# - .fedora34_java_mpi_qt_tbb
# - .cmake_build_linux
# - .linux_qt_builder_tags
# - .cmake_build_artifacts
# - .run_manually
# # The Java build extends the build time considerably.
# timeout: 2 hours
# fedora34-java-mpi-qt-tbb:test:
# extends:
# - .fedora34_java_mpi_qt_tbb
# - .cmake_test_linux
# - .linux_qt_tester_tags
# - .cmake_test_artifacts
# - .run_automatically
# dependencies:
# - fedora34-java-mpi-qt-tbb:build
# needs:
# - fedora34-java-mpi-qt-tbb:build
fedora34-mpi-python-qt-tbb:build:
extends:
- .fedora34_mpi_python_qt_tbb
- .cmake_build_linux
- .linux_qt_builder_tags
- .cmake_build_artifacts
- .run_manually
timeout: 90 minutes
fedora34-mpi-python-qt-tbb:test:
extends:
- .fedora34_mpi_python_qt_tbb
- .cmake_test_linux
- .linux_qt_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-python-qt-tbb:build
needs:
- fedora34-mpi-python-qt-tbb:build
vtk:fedora34-mpi-python-qt-tbb:test-ext:
extends:
- .fedora34_mpi_python_qt_tbb_ext_vtk
- .cmake_test_external_linux
- .linux_qt_tester_tags
- .cmake_junit_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-python-qt-tbb:test
needs:
- fedora34-mpi-python-qt-tbb:test
fedora34-mpi-python-qt-stdthread:test:
extends:
- .fedora34_mpi_python_qt_stdthread
- .smp_backend_stdthread_env_variable
- .ctest_new_cdash_submission
- .cmake_test_linux
- .linux_qt_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- fedora34-mpi-python-qt-tbb:build
needs:
- fedora34-mpi-python-qt-tbb:build
## Python wheel builds
wheel-linux-python36-x86_64:build:
extends:
- .wheel_linux36_x86_64
- .cmake_build_wheel_linux
- .linux_builder_tags
- .cmake_wheel_artifacts
- .merged_only
# XXX(rust): This build ends up needing a Rust compiler to compile the
# `cryptography` package.
# wheel-linux-python36-x86_64:test:
# extends:
# - .wheel_linux36_x86_64
# - .cmake_test_wheel_linux
# - .linux_builder_tags
# - .merged_only
# dependencies:
# - wheel-linux-python36-x86_64:build
# needs:
# - wheel-linux-python36-x86_64:build
wheel-linux-python37-x86_64:build:
extends:
- .wheel_linux37_x86_64
- .cmake_build_wheel_linux
- .linux_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-linux-python37-x86_64:test:
extends:
- .wheel_linux37_x86_64
- .cmake_test_wheel_linux
- .linux_builder_tags
- .merged_only
dependencies:
- wheel-linux-python37-x86_64:build
needs:
- wheel-linux-python37-x86_64:build
wheel-linux-python38-x86_64:build:
extends:
- .wheel_linux38_x86_64
- .cmake_build_wheel_linux
- .linux_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-linux-python38-x86_64:test:
extends:
- .wheel_linux38_x86_64
- .cmake_test_wheel_linux
- .linux_builder_tags
- .merged_only
dependencies:
- wheel-linux-python38-x86_64:build
needs:
- wheel-linux-python38-x86_64:build
wheel-linux-python39-x86_64:build:
extends:
- .wheel_linux39_x86_64
- .cmake_build_wheel_linux
- .linux_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-linux-python39-x86_64:test:
extends:
- .wheel_linux39_x86_64
- .cmake_test_wheel_linux
- .linux_builder_tags
- .merged_only
dependencies:
- wheel-linux-python39-x86_64:build
needs:
- wheel-linux-python39-x86_64:build
wheel-linux-python310-x86_64:build:
extends:
- .wheel_linux310_x86_64
- .cmake_build_wheel_linux
- .linux_builder_tags
- .cmake_wheel_artifacts
- .run_manually
wheel-linux-python310-x86_64:test:
extends:
- .wheel_linux310_x86_64
- .cmake_test_wheel_linux
- .linux_builder_tags
- .run_automatically
dependencies:
- wheel-linux-python310-x86_64:build
needs:
- wheel-linux-python310-x86_64:build
wheel:pypi:upload:
extends:
- .pypi_upload
- .tag_only
dependencies:
- wheel-linux-python36-x86_64:build
- wheel-linux-python37-x86_64:build
- wheel-linux-python38-x86_64:build
- wheel-linux-python39-x86_64:build
- wheel-linux-python310-x86_64:build
- wheel-macos-python36-x86_64:build
- wheel-macos-python37-x86_64:build
- wheel-macos-python38-x86_64:build
- wheel-macos-python39-arm64:build
- wheel-macos-python39-x86_64:build
- wheel-macos-python310-arm64:build
- wheel-macos-python310-x86_64:build
- wheel-windows-python36-x86_64:build
- wheel-windows-python37-x86_64:build
- wheel-windows-python38-x86_64:build
- wheel-windows-python39-x86_64:build
- wheel-windows-python310-x86_64:build
needs:
- wheel-linux-python36-x86_64:build
# - wheel-linux-python36-x86_64:test
- wheel-linux-python37-x86_64:build
- wheel-linux-python37-x86_64:test
- wheel-linux-python38-x86_64:build
- wheel-linux-python38-x86_64:test
- wheel-linux-python39-x86_64:build
- wheel-linux-python39-x86_64:test
- wheel-linux-python310-x86_64:build
- wheel-linux-python310-x86_64:test
- wheel-macos-python36-x86_64:build
- wheel-macos-python36-x86_64:test
- wheel-macos-python37-x86_64:build
- wheel-macos-python37-x86_64:test
- wheel-macos-python38-x86_64:build
- wheel-macos-python38-x86_64:test
- wheel-macos-python39-arm64:build
- wheel-macos-python39-arm64:test
- wheel-macos-python39-x86_64:build
- wheel-macos-python39-x86_64:test
- wheel-macos-python310-arm64:build
- wheel-macos-python310-arm64:test
- wheel-macos-python310-x86_64:build
- wheel-macos-python310-x86_64:test
- wheel-windows-python36-x86_64:build
# - wheel-windows-python36-x86_64:test
- wheel-windows-python37-x86_64:build
- wheel-windows-python37-x86_64:test
- wheel-windows-python38-x86_64:build
- wheel-windows-python38-x86_64:test
- wheel-windows-python39-x86_64:build
- wheel-windows-python39-x86_64:test
- wheel-windows-python310-x86_64:build
- wheel-windows-python310-x86_64:test
wheel:vtk:upload:
extends:
- .pypi_vtk_upload
- .weekly_upload_only
dependencies:
- wheel-linux-python36-x86_64:build
- wheel-linux-python37-x86_64:build
- wheel-linux-python38-x86_64:build
- wheel-linux-python39-x86_64:build
- wheel-linux-python310-x86_64:build
- wheel-macos-python36-x86_64:build
- wheel-macos-python37-x86_64:build
- wheel-macos-python38-x86_64:build
- wheel-macos-python39-arm64:build
- wheel-macos-python39-x86_64:build
- wheel-macos-python310-arm64:build
- wheel-macos-python310-x86_64:build
- wheel-windows-python36-x86_64:build
- wheel-windows-python37-x86_64:build
- wheel-windows-python38-x86_64:build
- wheel-windows-python39-x86_64:build
- wheel-windows-python310-x86_64:build
needs:
- wheel-linux-python36-x86_64:build
# - wheel-linux-python36-x86_64:test
- wheel-linux-python37-x86_64:build
- wheel-linux-python37-x86_64:test
- wheel-linux-python38-x86_64:build
- wheel-linux-python38-x86_64:test
- wheel-linux-python39-x86_64:build
- wheel-linux-python39-x86_64:test
- wheel-linux-python310-x86_64:build
- wheel-linux-python310-x86_64:test
- wheel-macos-python36-x86_64:build
- wheel-macos-python36-x86_64:test
- wheel-macos-python37-x86_64:build
- wheel-macos-python37-x86_64:test
- wheel-macos-python38-x86_64:build
- wheel-macos-python38-x86_64:test
- wheel-macos-python39-arm64:build
- wheel-macos-python39-arm64:test
- wheel-macos-python39-x86_64:build
- wheel-macos-python39-x86_64:test
- wheel-macos-python310-arm64:build
- wheel-macos-python310-arm64:test
- wheel-macos-python310-x86_64:build
- wheel-macos-python310-x86_64:test
- wheel-windows-python36-x86_64:build
# - wheel-windows-python36-x86_64:test
- wheel-windows-python37-x86_64:build
- wheel-windows-python37-x86_64:test
- wheel-windows-python38-x86_64:build
- wheel-windows-python38-x86_64:test
- wheel-windows-python39-x86_64:build
- wheel-windows-python39-x86_64:test
- wheel-windows-python310-x86_64:build
- wheel-windows-python310-x86_64:test
wheel-sdk:upload:
extends:
- .rsync_upload_wheel_sdk
- .weekly_upload_only
dependencies:
- wheel-linux-python36-x86_64:build
- wheel-linux-python37-x86_64:build
- wheel-linux-python38-x86_64:build
- wheel-linux-python39-x86_64:build
- wheel-linux-python310-x86_64:build
- wheel-macos-python36-x86_64:build
- wheel-macos-python37-x86_64:build
- wheel-macos-python38-x86_64:build
- wheel-macos-python39-arm64:build
- wheel-macos-python39-x86_64:build
- wheel-macos-python310-arm64:build
- wheel-macos-python310-x86_64:build
- wheel-windows-python36-x86_64:build
- wheel-windows-python37-x86_64:build
- wheel-windows-python38-x86_64:build
- wheel-windows-python39-x86_64:build
- wheel-windows-python310-x86_64:build
needs:
- wheel-linux-python36-x86_64:build
- wheel-linux-python37-x86_64:build
- wheel-linux-python37-x86_64:test
- wheel-linux-python38-x86_64:build
- wheel-linux-python38-x86_64:test
- wheel-linux-python39-x86_64:build
- wheel-linux-python39-x86_64:test
- wheel-linux-python310-x86_64:build
- wheel-linux-python310-x86_64:test
- wheel-macos-python36-x86_64:build
- wheel-macos-python36-x86_64:test
- wheel-macos-python37-x86_64:build
- wheel-macos-python37-x86_64:test
- wheel-macos-python38-x86_64:build
- wheel-macos-python38-x86_64:test
- wheel-macos-python39-arm64:build
- wheel-macos-python39-arm64:test
- wheel-macos-python39-x86_64:build
- wheel-macos-python39-x86_64:test
- wheel-macos-python310-arm64:build
- wheel-macos-python310-arm64:test
- wheel-macos-python310-x86_64:build
- wheel-macos-python310-x86_64:test
- wheel-windows-python36-x86_64:build
- wheel-windows-python37-x86_64:build
- wheel-windows-python37-x86_64:test
- wheel-windows-python38-x86_64:build
- wheel-windows-python38-x86_64:test
- wheel-windows-python39-x86_64:build
- wheel-windows-python39-x86_64:test
- wheel-windows-python310-x86_64:build
- wheel-windows-python310-x86_64:test
variables:
RSYNC_SOURCE: build/vtk-wheel-sdk-*.tar.xz
RSYNC_DESTINATION: wheel-sdks/
## Static analysis builds
fedora34-tidy:build:
extends:
- .fedora34_tidy
- .cmake_build_linux
- .linux_qt_builder_tags
- .cmake_tidy_artifacts
- .run_manually
# Move it to the test stage so that the build stage can be required to be
# green. `clang-tidy` just takes too long to require for every MR prior to
# merging. See https://github.com/ejfitzgerald/clang-tidy-cache/issues/5
# which should help performance immensely.
stage: test
needs: []
dependencies: []
# clang-tidy really hampers compilation cache improvements, so it takes
# longer.
timeout: 150 minutes
## Sanitizer builds
# fedora34-asan:build:
# extends:
# - .fedora34_asan
# - .cmake_build_linux
# - .linux_qt_builder_tags
# - .cmake_build_artifacts
# - .run_manually
#
# fedora34-asan:test:
# extends:
# - .fedora34_asan
# - .cmake_memcheck_linux
# - .linux_qt_tester_priv_tags
# - .cmake_test_artifacts
# - .run_automatically
# dependencies:
# - fedora34-asan:build
# needs:
# - fedora34-asan:build
#
# fedora34-tsan:build:
# extends:
# - .fedora34_tsan
# - .cmake_build_linux
# - .linux_qt_builder_tags
# - .cmake_build_artifacts
# - .run_manually
#
# fedora34-tsan:test:
# extends:
# - .fedora34_tsan
# - .cmake_memcheck_linux
# - .linux_qt_tester_priv_tags
# - .cmake_test_artifacts
# - .run_automatically
# dependencies:
# - fedora34-tsan:build
# needs:
# - fedora34-tsan:build
#
# fedora34-ubsan:build:
# extends:
# - .fedora34_ubsan
# - .cmake_build_linux
# - .linux_qt_builder_tags
# - .cmake_build_artifacts
# - .run_manually
#
# fedora34-ubsan:test:
# extends:
# - .fedora34_ubsan
# - .cmake_memcheck_linux
# - .linux_qt_tester_priv_tags
# - .cmake_test_artifacts
# - .run_automatically
# dependencies:
# - fedora34-ubsan:build
# needs:
# - fedora34-ubsan:build
## Documentation
documentation:build:
extends:
- .fedora34_doxygen_mpi_python_qt_tbb
- .cmake_build_linux
- .linux_qt_builder_tags
- .cmake_doxygen_artifacts
- .run_manually
documentation:upload:
extends:
- .rsync_upload
- .upload_only
dependencies:
- documentation:build
needs:
- documentation:build
variables:
SRC_SUBDIR: install/usr/share/doc/vtk/doxygen/html/
RSYNC_DESTINATION: VTKDoxygen/html
source:build:
extends:
- .cmake_source_tarballs
- .cmake_release_artifacts
- .tag_only
documentation:release-prep:
extends:
- .cmake_doc_tarball
- .cmake_release_artifacts
- .tag_only
dependencies:
- documentation:build
needs:
- documentation:build
# macOS
macos-arm64-kits-python-qt:build:
extends:
- .macos_arm64_kits_python_qt
- .cmake_build_macos
- .macos_arm64_builder_tags
- .cmake_build_artifacts
- .run_manually
macos-arm64-kits-python-qt:test:
extends:
- .macos_arm64_kits_python_qt
- .cmake_test_macos
- .macos_arm64_builder_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- macos-arm64-kits-python-qt:build
needs:
- macos-arm64-kits-python-qt:build
macos-x86_64-kits-python-qt:build:
extends:
- .macos_x86_64_kits_python_qt
- .cmake_build_macos
- .macos_builder_tags
- .cmake_build_artifacts
- .run_manually
# Some of the macOS runners are not very powerful.
timeout: 150 minutes
macos-x86_64-kits-python-qt:test:
extends:
- .macos_x86_64_kits_python_qt
- .cmake_test_macos
- .macos_builder_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- macos-x86_64-kits-python-qt:build
needs:
- macos-x86_64-kits-python-qt:build
timeout: 2 hours
macos-x86_64-kits-python-qt-stdthread:test:
extends:
- .macos_x86_64_kits_python_qt_stdthread
- .smp_backend_stdthread_env_variable
- .ctest_new_cdash_submission
- .cmake_test_macos
- .macos_builder_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- macos-x86_64-kits-python-qt:build
needs:
- macos-x86_64-kits-python-qt:build
timeout: 2 hours
# FIXME: This is not working because Qt uses @rpath/ for its library
# references. Since we're using a `nonconcurrent` runner for this, we can't
# bake in any paths at build time. However, to install Qt next to it, we need
# to provide the whole thing to avoid building against one Qt and using another
# at runtime. The external testing framework can't provide the rpath because
# tests exists that are just Python scripts, so `vtkpython` needs to work
# standalone.
#
# vtk:macos-x86_64-kits-python-qt:test-ext:
# extends:
# - .macos_x86_64_kits_python_qt_ext_vtk
# - .cmake_test_external_macos
# - .macos_ext_builder_tags
# - .cmake_junit_artifacts
# - .run_automatically
# dependencies:
# - macos-x86_64-kits-python-qt:test
# needs:
# - macos-x86_64-kits-python-qt:test
## Python wheel builds
wheel-macos-python36-x86_64:build:
extends:
- .wheel_macos36_x86_64
- .cmake_build_wheel_macos
- .macos_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
timeout: 90 minutes
wheel-macos-python36-x86_64:test:
extends:
- .wheel_macos36_x86_64
- .cmake_test_wheel_macos
- .macos_wheel_builder_tags
- .merged_only
dependencies:
- wheel-macos-python36-x86_64:build
needs:
- wheel-macos-python36-x86_64:build
wheel-macos-python37-x86_64:build:
extends:
- .wheel_macos37_x86_64
- .cmake_build_wheel_macos
- .macos_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
timeout: 90 minutes
wheel-macos-python37-x86_64:test:
extends:
- .wheel_macos37_x86_64
- .cmake_test_wheel_macos
- .macos_wheel_builder_tags
- .merged_only
dependencies:
- wheel-macos-python37-x86_64:build
needs:
- wheel-macos-python37-x86_64:build
wheel-macos-python38-x86_64:build:
extends:
- .wheel_macos38_x86_64
- .cmake_build_wheel_macos
- .macos_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
timeout: 90 minutes
wheel-macos-python38-x86_64:test:
extends:
- .wheel_macos38_x86_64
- .cmake_test_wheel_macos
- .macos_wheel_builder_tags
- .merged_only
dependencies:
- wheel-macos-python38-x86_64:build
needs:
- wheel-macos-python38-x86_64:build
wheel-macos-python39-arm64:build:
extends:
- .wheel_macos39_arm64
- .cmake_build_wheel_macos
- .macos_arm64_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-macos-python39-arm64:test:
extends:
- .wheel_macos39_arm64
- .cmake_test_wheel_macos
- .macos_arm64_wheel_builder_tags
- .merged_only
dependencies:
- wheel-macos-python39-arm64:build
needs:
- wheel-macos-python39-arm64:build
wheel-macos-python39-x86_64:build:
extends:
- .wheel_macos39_x86_64
- .cmake_build_wheel_macos
- .macos_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
timeout: 90 minutes
wheel-macos-python39-x86_64:test:
extends:
- .wheel_macos39_x86_64
- .cmake_test_wheel_macos
- .macos_wheel_builder_tags
- .merged_only
dependencies:
- wheel-macos-python39-x86_64:build
needs:
- wheel-macos-python39-x86_64:build
wheel-macos-python310-arm64:build:
extends:
- .wheel_macos310_arm64
- .cmake_build_wheel_macos
- .macos_arm64_wheel_builder_tags
- .cmake_wheel_artifacts
- .run_manually
wheel-macos-python310-arm64:test:
extends:
- .wheel_macos310_arm64
- .cmake_test_wheel_macos
- .macos_arm64_wheel_builder_tags
- .run_automatically
dependencies:
- wheel-macos-python310-arm64:build
needs:
- wheel-macos-python310-arm64:build
wheel-macos-python310-x86_64:build:
extends:
- .wheel_macos310_x86_64
- .cmake_build_wheel_macos
- .macos_wheel_builder_tags
- .cmake_wheel_artifacts
- .run_manually
timeout: 90 minutes
wheel-macos-python310-x86_64:test:
extends:
- .wheel_macos310_x86_64
- .cmake_test_wheel_macos
- .macos_wheel_builder_tags
- .run_automatically
dependencies:
- wheel-macos-python310-x86_64:build
needs:
- wheel-macos-python310-x86_64:build
# Windows
windows-vs2019-kits-mpi-python-qt:build:
extends:
- .windows_vs2019_kits_mpi_python_qt
- .cmake_build_windows
- .windows_builder_tags
- .cmake_build_artifacts
- .run_manually
windows-vs2019-kits-mpi-python-qt:test:
extends:
- .windows_vs2019_kits_mpi_python_qt
- .cmake_test_windows
- .windows_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- windows-vs2019-kits-mpi-python-qt:build
needs:
- windows-vs2019-kits-mpi-python-qt:build
windows-vs2019-kits-mpi-python-qt-stdthread:test:
extends:
- .windows_vs2019_kits_mpi_python_qt_stdthread
- .smp_backend_stdthread_env_variable
- .ctest_new_cdash_submission
- .cmake_test_windows
- .windows_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- windows-vs2019-kits-mpi-python-qt:build
needs:
- windows-vs2019-kits-mpi-python-qt:build
# This is disabled because VTK-m doesn't make a relocatable installation of its
# imported targets (cf. `vtkm::tbb` since it embeds the build-time locations
# into the install tree. Since the build/install time path is not the same as
# this `concurrent`-tagged job, it's just not going to work well. See
# vtk/vtk-m#609 for tracking.
#
# Also, the `VTK_DLL_PATHS` ends up making a non-relocatable installation. See
# `.gitlab/ci/configure_windows.cmake` for the relevant code.
#
# vtk:windows-vs2019-kits-mpi-python-qt:test-ext:
# extends:
# - .windows_vs2019_kits_mpi_python_qt_ext_vtk
# - .cmake_test_external_windows
# - .windows_ext_builder_tags
# - .cmake_junit_artifacts
# - .run_automatically
# dependencies:
# - windows-vs2019-kits-mpi-python-qt:test
# needs:
# - windows-vs2019-kits-mpi-python-qt:test
windows-vs2019-mpi-python-qt:build:
extends:
- .windows_vs2019_mpi_python_qt
- .cmake_build_windows
- .windows_builder_tags
- .cmake_build_artifacts
- .run_manually
windows-vs2019-mpi-python-qt:test:
extends:
- .windows_vs2019_mpi_python_qt
- .cmake_test_windows
- .windows_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- windows-vs2019-mpi-python-qt:build
needs:
- windows-vs2019-mpi-python-qt:build
windows-vs2019-mpi-python-qt-static:build:
extends:
- .windows_vs2019_mpi_python_qt_static
- .cmake_build_windows
- .windows_builder_tags
- .cmake_build_artifacts
- .run_manually
windows-vs2019-mpi-python-qt-static:test:
extends:
- .windows_vs2019_mpi_python_qt_static
- .cmake_test_windows
- .windows_tester_tags
- .cmake_test_artifacts
- .run_automatically
dependencies:
- windows-vs2019-mpi-python-qt-static:build
needs:
- windows-vs2019-mpi-python-qt-static:build
## Python wheel builds
wheel-windows-python36-x86_64:build:
extends:
- .wheel_windows36_x86_64
- .cmake_build_wheel_windows
- .windows_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
# XXX(rust): This build ends up needing a Rust compiler to compile the
# `cryptography` package.
# wheel-windows-python36-x86_64:test:
# extends:
# - .wheel_windows36_x86_64
# - .cmake_test_wheel_windows
# - .windows_wheel_builder_tags
# - .merged_only
# dependencies:
# - wheel-windows-python36-x86_64:build
# needs:
# - wheel-windows-python36-x86_64:build
wheel-windows-python37-x86_64:build:
extends:
- .wheel_windows37_x86_64
- .cmake_build_wheel_windows
- .windows_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-windows-python37-x86_64:test:
extends:
- .wheel_windows37_x86_64
- .cmake_test_wheel_windows
- .windows_wheel_builder_tags
- .merged_only
dependencies:
- wheel-windows-python37-x86_64:build
needs:
- wheel-windows-python37-x86_64:build
wheel-windows-python38-x86_64:build:
extends:
- .wheel_windows38_x86_64
- .cmake_build_wheel_windows
- .windows_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-windows-python38-x86_64:test:
extends:
- .wheel_windows38_x86_64
- .cmake_test_wheel_windows
- .windows_wheel_builder_tags
- .merged_only
dependencies:
- wheel-windows-python38-x86_64:build
needs:
- wheel-windows-python38-x86_64:build
wheel-windows-python39-x86_64:build:
extends:
- .wheel_windows39_x86_64
- .cmake_build_wheel_windows
- .windows_wheel_builder_tags
- .cmake_wheel_artifacts
- .merged_only
wheel-windows-python39-x86_64:test:
extends:
- .wheel_windows39_x86_64
- .cmake_test_wheel_windows
- .windows_wheel_builder_tags
- .merged_only
dependencies:
- wheel-windows-python39-x86_64:build
needs:
- wheel-windows-python39-x86_64:build
wheel-windows-python310-x86_64:build:
extends:
- .wheel_windows310_x86_64
- .cmake_build_wheel_windows
- .windows_wheel_builder_tags
- .cmake_wheel_artifacts
- .run_manually
wheel-windows-python310-x86_64:test:
extends:
- .wheel_windows310_x86_64
- .cmake_test_wheel_windows
- .windows_wheel_builder_tags
- .run_automatically
dependencies:
- wheel-windows-python310-x86_64:build
needs:
- wheel-windows-python310-x86_64:build
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/itas109/VTK.git
git@gitee.com:itas109/VTK.git
itas109
VTK
VTK
master

搜索帮助