Newer
Older
# HACK to easier linking to the generated pages
- echo '<meta http-equiv="REFRESH" content="0;URL=build/docs/index.html">' >> Doxygen.html
- mkdir -p build
- cd build
script:
- cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DOGS_USE_CONAN=OFF -DOGS_BUILD_PROCESSES=GroundwaterFlow
- cmake --build . --target doc > >(tee make-docs.output)
artifacts:
expose_as: 'Doxygen'
needs:
- job: build docs
extends:
- .rules-master-manual
script:
- cd build
- >
urlchecker check --retry-count 5 --file-types .html
--white-listed-patterns \<\;,\",www.w3.org,www.doxygen.org,cdnjs.cloudflare.com,docs.opengeosys.org/docs/tools
--white-listed-urls http://www.opengeosys.org/project/license,http://www.opengeosys.org,http://www.opengeosys.org\",http://www.trolltech.com/products/qt/licensing.html,http://www.trolltech.com/products/qt/opensource.html
--white-listed-files project_file_doc_qa.html,ogs_file_
docs
deploy doxygen:
stage: package
image: $WEB_IMAGE
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
needs:
- job: build docs
variables:
GIT_STRATEGY: none
script:
- netlify deploy --prod --dir=build/docs --site=$DOXYGEN_NETLIFY_SITE_ID