mirror of
https://gitlab.freedesktop.org/pipewire/media-session.git
synced 2025-12-20 04:10:02 +01:00
ci: set up a pages job
Make sure the documentation is at least available somewhere.
This commit is contained in:
parent
e5d5cf2404
commit
61d05bc5b8
1 changed files with 26 additions and 0 deletions
|
|
@ -172,6 +172,17 @@ build_on_fedora:
|
|||
matrix:
|
||||
- CC: [gcc, clang]
|
||||
|
||||
build_docs:
|
||||
extends:
|
||||
- .build_on_fedora
|
||||
artifacts:
|
||||
name: media-session-$CI_COMMIT_SHA
|
||||
paths:
|
||||
- build-*/meson-logs
|
||||
- prefix-*
|
||||
variables:
|
||||
MESON_OPTIONS: -Ddocs=enabled
|
||||
|
||||
# A release build with NDEBUG, all options on auto() but tests explicitly
|
||||
# enabled. This should show issues with tests failing due to different
|
||||
# optimization or relying on assert.
|
||||
|
|
@ -264,3 +275,18 @@ doccheck:
|
|||
for page in $(cat media_session_pages); do
|
||||
git grep -q -e "\\\subpage $page" || (echo "\\page $page is missing \\subpage entry in doc/media-session.dox" && false)
|
||||
done
|
||||
|
||||
pages:
|
||||
extends:
|
||||
- .build_on_fedora
|
||||
stage: pages
|
||||
dependencies:
|
||||
- build_docs
|
||||
script:
|
||||
- mkdir public
|
||||
- cp -R prefix-*/share/doc/media-session/html/* public/
|
||||
artifacts:
|
||||
paths:
|
||||
- public
|
||||
only:
|
||||
- master
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue