diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2023-02-27 01:16:15 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2023-02-27 09:18:57 +0100 |
commit | 7309f191d272a9f1ebdbbc2db91e3d73b322c083 (patch) | |
tree | a57c27ed8d5a930bfd8baeaaf000e818720a23c8 /.gitlab-ci.yml | |
parent | d22e4940fa050518f1b3ddde718bd8f498f4a27c (diff) | |
download | tracker-7309f191d272a9f1ebdbbc2db91e3d73b322c083.tar.gz |
ci: Update dependencies
In order to build docs with gi-docgen, and fix test-website
phase, as this is meant to run on MRs.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 16b3373eb..a473dc69e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -82,13 +82,35 @@ check-merge-request: .tracker.fedora@common: variables: - BASE_TAG: '2022-02-10.0' - FDO_DISTRIBUTION_PACKAGES: 'clang clang-analyzer gcovr git libasan libubsan python3-gobject python3-pip umockdev-devel xmlto uncrustify patch diffutils cmake python-devel' + BASE_TAG: '2023-02-27.1' + FDO_DISTRIBUTION_PACKAGES: + clang + clang-analyzer + cmake + diffutils + gcovr + git + libasan + libubsan + patch + python-devel + python3-gobject + python3-jinja2 + python3-markdown + python3-markupsafe + python3-pip + python3-pygments + python3-typogrify + umockdev-devel + xmlto + uncrustify + FDO_DISTRIBUTION_EXEC: | dnf install -y 'dnf-command(builddep)' 'dnf-command(download)' && dnf builddep -y tracker tracker-miners --setopt=install_weak_deps=False && dnf clean all && - pip3 install beautifulsoup4 mkdocs mkdocs-cinder tap.py meson hotdoc && + + pip3 install beautifulsoup4 mkdocs mkdocs-cinder tap.py meson tomli && # Installing gtk-doc docs with dnf does not end up with docs at # /usr/share/gtk-doc, https://gitlab.gnome.org/GNOME/tracker/-/issues/324 dnf download glib2-doc && @@ -220,8 +242,6 @@ check-code-style: script: - meson . build -Ddocs=$([ -z "$NO_DOCS" ] && echo "true" || echo "false") -Db_coverage=true -Db_lto=true -Dsystemd_user_services=false -Dtests_tap_protocol=true --prefix /usr - ninja -C build - - | - if [ -z "$NO_DOCS" ]; then ninja -C build docs/reference/libtracker-sparql/Tracker-doc; fi artifacts: expire_in: 1 day paths: @@ -380,14 +400,12 @@ test-website: - | export tracker_commit=$CI_COMMIT_SHA export tracker_miners_commit=$(git -C ./extra/tracker-miners rev-parse HEAD) - ./docs/website/build.py --output=website --api-docs="$install_prefix/share/doc/Tracker/html" --tracker-commit=${tracker_commit} --man-pages ./docs/manpages/*.txt ./extra/tracker-miners/docs/manpages/*.txt + ./docs/website/build.py --output=website --api-docs="$install_prefix/share/doc/Tracker-3.0" --tracker-commit=${tracker_commit} --man-pages ./docs/manpages/*.txt ./extra/tracker-miners/docs/manpages/*.txt artifacts: paths: - website needs: - build-fedora-container@x86_64 - only: - - master coverage: extends: |