summaryrefslogtreecommitdiff
path: root/.gitlab
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-05-06 14:27:48 -0400
committerBrad King <brad.king@kitware.com>2021-05-07 09:52:59 -0400
commit354ae6fe2e48d15ed205b39b59f553f1e32aa8dd (patch)
treec8ddea14ba498d95376dbb6e921b8ee78f7d197c /.gitlab
parenteb7cbb577ef5690717e0bb4a9d7c3c69c0a672c7 (diff)
downloadcmake-354ae6fe2e48d15ed205b39b59f553f1e32aa8dd.tar.gz
gitlab-ci: add jobs to build cmake.org/cmake/help/git-{master,stage} docs
Diffstat (limited to '.gitlab')
-rw-r--r--.gitlab/artifacts.yml9
-rw-r--r--.gitlab/os-linux.yml15
-rw-r--r--.gitlab/rules.yml12
3 files changed, 36 insertions, 0 deletions
diff --git a/.gitlab/artifacts.yml b/.gitlab/artifacts.yml
index bf8e8b6d1d..edd313f5aa 100644
--- a/.gitlab/artifacts.yml
+++ b/.gitlab/artifacts.yml
@@ -97,3 +97,12 @@
paths:
# Take the install tree.
- build/install-doc/
+
+.cmake_org_help_artifacts:
+ artifacts:
+ expire_in: 1d
+ paths:
+ - build/html
+ exclude:
+ - build/html/.buildinfo
+ - build/html/objects.inv
diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml
index 81c4d8d0e8..d0ac85e5bb 100644
--- a/.gitlab/os-linux.yml
+++ b/.gitlab/os-linux.yml
@@ -368,3 +368,18 @@
- .needs_centos6_x86_64
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
+
+### Documentation
+
+.cmake_org_help:
+ stage: build
+ extends:
+ - .fedora33
+ - .linux_builder_tags
+ - .cmake_org_help_artifacts
+ script:
+ - *before_script_linux
+ - mkdir -p build/
+ - cd build/
+ - cmake ../Utilities/Sphinx -GNinja -DSPHINX_HTML=ON -DSPHINX_FLAGS="-A versionswitch=1"
+ - ninja
diff --git a/.gitlab/rules.yml b/.gitlab/rules.yml
index 4ac67e82e7..4846fea764 100644
--- a/.gitlab/rules.yml
+++ b/.gitlab/rules.yml
@@ -62,3 +62,15 @@
- if: '$CMAKE_CI_PACKAGE == "true"'
when: on_success
- when: never
+
+.run_only_for_continuous_master:
+ rules:
+ - if: '$CMAKE_CI_PROJECT_MAIN_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_MAIN_BRANCH == $CI_COMMIT_BRANCH'
+ when: on_success
+ - when: never
+
+.run_only_for_continuous_stage:
+ rules:
+ - if: '$CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH == $CI_COMMIT_BRANCH'
+ when: on_success
+ - when: never