mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-08 23:00:07 -06:00
gitlab-ci: Build qthelp-format release documentation for cmake.org
Previously the qthelp-format release documentation on `cmake.org` was built manually.
This commit is contained in:
@@ -490,7 +490,9 @@
|
||||
- *before_script_linux
|
||||
- mkdir -p build/
|
||||
- cd build/
|
||||
- cmake ../Utilities/Sphinx -GNinja -DSPHINX_HTML=ON
|
||||
- cmake ../Utilities/Sphinx -GNinja
|
||||
-DSPHINX_HTML=ON
|
||||
-DSPHINX_QTHELP=$CMAKE_CI_SPHINX_QTHELP
|
||||
-DCMake_SPHINX_CMAKE_ORG=ON
|
||||
-DCMake_SPHINX_CMAKE_ORG_OUTDATED=$CMAKE_CI_SPHINX_OUTDATED
|
||||
-DCMake_VERSION_NO_GIT=$CMAKE_CI_VERSION_NO_GIT
|
||||
|
||||
@@ -77,16 +77,19 @@
|
||||
- if: '$CMAKE_CI_PACKAGE =~ /v[0-9]+\.[0-9]+/'
|
||||
variables:
|
||||
RSYNC_DESTINATION: "$CMAKE_CI_PACKAGE"
|
||||
CMAKE_CI_SPHINX_QTHELP: "ON"
|
||||
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_SPHINX_QTHELP: "OFF"
|
||||
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_SPHINX_QTHELP: "OFF"
|
||||
CMAKE_CI_VERSION_NO_GIT: "OFF"
|
||||
when: on_success
|
||||
- when: never
|
||||
|
||||
@@ -146,6 +146,12 @@ if(CMake_SPHINX_CMAKE_ORG)
|
||||
if(CMake_SPHINX_CMAKE_ORG_OUTDATED)
|
||||
list(APPEND doc_html_opts -A outdated=1)
|
||||
endif()
|
||||
|
||||
list(APPEND qthelp_extra_commands
|
||||
COMMAND ${CMAKE_COMMAND} -E copy
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/qthelp/CMake.qch"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/html/CMake.qch"
|
||||
)
|
||||
endif()
|
||||
|
||||
set(doc_format_outputs "")
|
||||
|
||||
Reference in New Issue
Block a user