Browse Source

gitlab-ci: update cmake.org documentation in release package pipeline

Brad King 3 years ago
parent
commit
2808281730
3 changed files with 10 additions and 0 deletions
  1. 2 0
      .gitlab-ci.yml
  2. 1 0
      .gitlab/os-linux.yml
  3. 7 0
      .gitlab/rules.yml

+ 2 - 0
.gitlab-ci.yml

@@ -74,6 +74,8 @@ b:cmake.org-help:
     extends:
         - .cmake_org_help
         - .run_cmake_org_help
+    dependencies: []
+    needs: []
 
 u:cmake.org-help:
     extends:

+ 1 - 0
.gitlab/os-linux.yml

@@ -493,4 +493,5 @@
         - cmake ../Utilities/Sphinx -GNinja -DSPHINX_HTML=ON
           -DCMake_SPHINX_CMAKE_ORG=ON
           -DCMake_SPHINX_CMAKE_ORG_OUTDATED=$CMAKE_CI_SPHINX_OUTDATED
+          -DCMake_VERSION_NO_GIT=$CMAKE_CI_VERSION_NO_GIT
         - ninja

+ 7 - 0
.gitlab/rules.yml

@@ -74,12 +74,19 @@
 
 .run_cmake_org_help:
     rules:
+        - if: '$CMAKE_CI_PACKAGE =~ /v[0-9]+\.[0-9]+/'
+          variables:
+              RSYNC_DESTINATION: "$CMAKE_CI_PACKAGE"
+              CMAKE_CI_VERSION_NO_GIT: "ON"
+          when: manual
         - if: '$CMAKE_CI_PROJECT_MAIN_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_MAIN_BRANCH == $CI_COMMIT_BRANCH'
           variables:
               RSYNC_DESTINATION: "git-master"
+              CMAKE_CI_VERSION_NO_GIT: "OFF"
           when: on_success
         - if: '$CMAKE_CI_PROJECT_CONTINUOUS_BRANCH != null && $CI_COMMIT_BRANCH != null && $CMAKE_CI_PROJECT_CONTINUOUS_BRANCH == $CI_COMMIT_BRANCH'
           variables:
               RSYNC_DESTINATION: "git-stage"
+              CMAKE_CI_VERSION_NO_GIT: "OFF"
           when: on_success
         - when: never