summaryrefslogtreecommitdiff
path: root/.gitlab/artifacts.yml
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ci-package-pipeline'Brad King2023-03-011-29/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 7c60a2625d gitlab-ci: Optionally upload release packages to custom URL fc8a981893 gitlab-ci: Generalize package and help upload URLs f73649823b gitlab-ci: Stage unsigned release package artifacts in a dedicated directory 0929221ca3 gitlab-ci: Simplify Windows packaging pipeline ce2e825306 gitlab-ci: Simplify macOS packaging jobs 05531a7c4e gitlab-ci: add pre-build and post-build steps to Windows 5ab92d8e71 gitlab-ci: add pre-build and post-build steps to macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8266
| * gitlab-ci: Stage unsigned release package artifacts in a dedicated directoryBrad King2023-02-281-0/+2
| | | | | | | | | | | | These artifacts need to be manually signed before distribution. Move them to a dedicated `unsigned/` directory to avoid accidental distribution without signing.
| * gitlab-ci: Simplify Windows packaging pipelineBrad King2023-02-281-29/+0
| | | | | | | | | | | | | | | | | | | | | | | | In commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19, v3.24.0-rc1~112^2) we used a separate Windows packaging job in nightly packaging pipelines. It did not run in release pipelines, where we need to run the final packaging step manually with signing. Simplify nightly packaging pipelines by running `cpack` at the end of the build job as we do for other platforms. For release packaging pipelines, create an archive of the files needed to build a package, and present this as the built "package" on Windows.
* | gitlab-ci: Report sphinx logs as artifacts of its lint jobBrad King2023-02-171-0/+9
|/
* gitlab-ci: Add job to build Windows arm64 binariesBrad King2022-06-131-0/+1
| | | | | | | | | | Base it on the approach from commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19). Leave out the packaging and upload steps for now because they are only for the nightly binaries, and will need a new release of CPack to pass the `arm64` architecture to WiX. Issue: #21902
* gitlab-ci: name artifacts produced by release package jobsBrad King2022-06-011-0/+2
| | | | | | Name the `.zip` file that GitLab CI uses to hold the package artifacts. Use a different name for each platform/architecture combination so that we can download them all to a single local directory without conflicts.
* gitlab-ci: Add jobs to make Windows x86_64 and i386 packagesBrad King2022-05-191-0/+30
| | | | | | | | | | | Run CPack in a separate job for nightly binaries, and not at all for release binaries. Unlike macOS disk images (.dmg), we cannot sign the binaries inside Windows installers (.msi) after-the-fact. Instead, produce enough artifacts from the build job to sign and package release binaries manually. Port build settings from `Utilities/Release/win/x86/Dockerfile` and its helper scripts.
* gitlab-ci: Simplify collection of CTestTestfile artifactsBrad King2022-05-191-7/+2
| | | | | gitlab-runner 13.0 and above support `**` to match arbitrary directory paths.
* gitlab-ci: Add objects.inv to cmake.org html documentationBrad King2022-04-061-1/+0
|
* Tests: Add support for testing Qt6Craig Scott2021-10-041-1/+1
| | | | | | | | | | | | The minimum CMake version for Qt6 is 3.16, so all the calls to cmake_minimum_required() are updated here to enforce that minimum. This will avoid any CMake version-related warnings from Qt. Avoid hard-coding Qt5 where the tests could now be using Qt5 or Qt6. Fixes: #22188
* gitlab-ci: upload JUnit reports for buildsBen Boeckel2021-06-301-0/+11
| | | | | GitLab can render test results which come from JUnit files and inform which tests have started failing on an MR.
* gitlab-ci: add jobs to build cmake.org/cmake/help/git-{master,stage} docsBrad King2021-05-071-0/+9
|
* gitlab-ci: always upload test and release artifactsBen Boeckel2021-03-011-0/+4
|
* Utilities/Release: Rename Linux packages to 'linux-$arch'Brad King2021-01-251-2/+2
|
* ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+Brad King2021-01-071-1/+1
| | | | | | | | | | 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
* gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branchHi Key2020-12-221-0/+1
|
* ci: update macOS package to produce universal binariesBrad King2020-12-101-1/+1
| | | | | | | | Update our deployment target to macOS 10.10. This is required by Qt 5.9. Fixes: #21565 Issue: #20825
* gitlab-ci: add FortranC test directory to the artifactsBen Boeckel2020-10-061-0/+1
|
* gitlab-ci: add a job to make source packagesBrad King2020-09-291-0/+3
|
* gitlab-ci: Add GUI testing to each OSKyle Edwards2020-09-231-0/+1
|
* gitlab-ci: add a job to make macOS packagesBen Boeckel2020-09-161-0/+1
|
* gitlab-ci: add a job to make a doc "bundle"Ben Boeckel2020-09-161-0/+7
| | | | | This can be added to any other platform's package by reusing the artifact.
* Tests: Add cases for CTest cuda-memcheck parserTobias Ribizel2020-07-091-0/+2
|
* gitlab-ci: use `extends`Ben Boeckel2020-06-121-3/+3
| | | | YAML anchors are not supported across include files.
* gitlab-ci: split into multiple filesBen Boeckel2020-06-121-0/+79
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.