Merge topic 'docs-scripts'

d0feb8a2f Fix scripting in docs builds

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Vicente Bolea <vicente.bolea@kitware.com>
Merge-request: !3191
This commit is contained in:
Kenneth Moreland 2024-02-09 15:34:26 +00:00 committed by Kitware Robot
commit 27ee972371

@ -10,10 +10,14 @@
##
##=============================================================================
.upload_doxygen: &upload_doxygen
script:
- chmod 400 $DOC_KEY_FILE
- rsync -rtv --delete -e "ssh -i $DOC_KEY_FILE -o StrictHostKeyChecking=no" build/docs/doxygen/html/ "kitware@web.kitware.com:vtkm_documentation/$DOXYGEN_UPLOAD_REMOTE_PATH"
.upload_doxygen_script: &upload_doxygen_script
- chmod 400 $DOC_KEY_FILE
- rsync -rtv --delete -e "ssh -i $DOC_KEY_FILE -o StrictHostKeyChecking=no" build/docs/doxygen/html/ "kitware@web.kitware.com:vtkm_documentation/$DOXYGEN_UPLOAD_REMOTE_PATH"
.build_doxygen_script: &build_doxygen_script
- cmake --build "${CI_PROJECT_DIR}/build" --target docs/doxygen
- cmake --build "${CI_PROJECT_DIR}/build" --target VTKmUsersGuideHTML
- cmake --build "${CI_PROJECT_DIR}/build" --target VTKmUsersGuideLaTeX
.build_docs: &build_docs
stage: build
@ -25,9 +29,6 @@
before_script:
- cmake -V -P .gitlab/ci/config/gitlab_ci_setup.cmake
- ctest -VV -S .gitlab/ci/ctest_configure.cmake
- cmake --build "${CI_PROJECT_DIR}/build" --target VTKmUsersGuideLaTeX
- cmake --build "${CI_PROJECT_DIR}/build" --target VTKmUsersGuideHTML
- cmake --build "${CI_PROJECT_DIR}/build" --target docs/doxygen
timeout: 30 minutes
interruptible: true
variables:
@ -36,13 +37,16 @@
build:docs-continuous:
script:
- "true"
- *build_doxygen_script
extends:
- .run_automatically
- .ubuntu2004_doxygen
- .build_docs
build:docs-master:
script:
- *build_doxygen_script
- *upload_doxygen_script
environment:
name: doxygen-nightly
url: https://docs-m.vtk.org/nightly/
@ -53,11 +57,13 @@ build:docs-master:
extends:
- .ubuntu2004_doxygen
- .build_docs
- .upload_doxygen
variables:
DOXYGEN_UPLOAD_REMOTE_PATH: "nightly"
build:docs-latest:
script:
- *build_doxygen_script
- *upload_doxygen_script
environment:
name: doxygen-latest
url: https://docs-m.vtk.org/latest/index.html
@ -68,6 +74,5 @@ build:docs-latest:
extends:
- .ubuntu2004_doxygen
- .build_docs
- .upload_doxygen
variables:
DOXYGEN_UPLOAD_REMOTE_PATH: "latest"