| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
For now, leave these jobs out during merge requests.
|
|
|
|
|
| |
This makes room for future equivalents for other architectures.
The packaging jobs produce universal binaries, so leave them as-is.
|
|
|
|
|
| |
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
|
| |
|
|
|
|
|
| |
Test building our release for the `aarch64` architecture.
For now, leave this job out during merge requests.
|
|
|
|
| |
This makes room for a future equivalent for other architectures.
|
|
|
|
|
|
| |
Use `linux_release` in names associated with building or testing
release-style binaries. Add a `.linux_package` helper to adjust
the release binary build behavior for package-specific jobs.
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In order to support modern macOS features like Dark Mode, we need to use
Qt 5.15, which requires macOS 10.13. However, we still want to support
macOS 10.10 as well, for which we need to use Qt 5.9. Build separate
macOS packages for these use cases.
Fixes: #21606
Issue: #20825
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ci-fedora33-release:
gitlab-ci: use Fedora 33 to build sources
gitlab-ci: update Linux CI to use Fedora 33
ci: update to Fedora 33 for Linux builds
ci: install gmock in the Fedora 31 image
Tests/FindBoost/TestPython: support finding 3.8 and 3.9
clang-tidy: ignore new warnings from newer versions
clang-tidy: ignore `misc-no-recursion`
|
| | |
|
|/ |
|
|
|
|
|
| |
The package pipeline for release versions should not upload packages
automatically to our archive of nightly development versions.
|
| |
|
|
|
|
| |
These reuse the doc artifacts as the macOS package does.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Move the macOS package build job into the `build` stage. Since it
depends on the sphinx doc package job, add a preceding `prep` stage.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This can be added to any other platform's package by reusing the
artifact.
|
|
|
|
|
| |
They're not actually the same anyways and the anchors can't be shared
between the files. We can figure out refactoring in the future.
|
|
|
|
| |
YAML anchors are not supported across include files.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Also add comments for sections to make it easier to figure out what's
going on.
Also rename the `cmake_test_unix_package` to be Linux-specific since it
actually is.
|
| |
|
|
|
|
| |
macOS install trees have a different layout and package names.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2e7cefec03 gitlab-ci: add a cuda10.2 builder
1a2961b895 Tests: add CUDA labels to tests which are affected by CUDA
2caa7502d5 ci: support running just a set of tests with external builders
26b4cbcf93 gitlab-ci: move Makefiles Linux tests to use the package
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4877
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
922cd3affe ci: fix the project detection for CDash submissions
c5b072800d gitlab-ci: add jobs for reproducing the release binaries
45f2786ff7 Release/linux: remove explicit LANG setting
c540fcaa6b Sphinx/create_identifiers: handle qhp contents as utf-8
e237fc65b7 Sphinx/create_identifiers: use `not in` not `not _ in`
0aa061f6f8 Sphinx/create_identifiers: remove unused import
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4852
|
| | |
|
| | |
|
| | |
|
|/ |
|
|
|
|
| |
This reuses the Ninja generator's tested build.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On macOS and Windows, our jobs use a `GIT_CLONE_PATH` that does not
contain `$CI_CONCURRENCY_ID` so that the build and test jobs always use
the same path. Since we use shell runners for these platforms, all
concurrent jobs would use the same path and conflict. Therefore we can
only use runners with a concurrency level of 1 for jobs in the `build`
and `test` stages. However, jobs in the `test-ext` stage configure a
new build tree for the tests and therefore can use `$CI_CONCURRENCY_ID`
and support shell runners with higher concurrency levels.
Prepare to make that distinction in the future by pinning all jobs to
runners with a `nonconcurrent` tag.
|
| |
|
|
|
|
|
|
|
|
| |
The toolsets available on machines hosting shell runners will evolve
over time. Require the runners to have tags indicating that they have
specific toolsets available. When toolsets are eventually removed from
a runner, its tags can then be updated accordingly to prevent pipelines
created for old commits from ever running on them.
|