Files
iio-sensor-proxy/.gitlab-ci.yml
Dylan Van Assche b38c8da204 CI: fix dnf
Fedora is switching from dnf to dnf5, handle both in CI.
2023-11-21 18:06:14 +01:00

46 lines
1.3 KiB
YAML

image: fedora:rawhide
variables:
DEPENDENCIES: gcc
glibc-langpack-fr
gtk-doc
pkgconfig(udev)
pkgconfig(systemd)
pkgconfig(gio-2.0)
pkgconfig(gudev-1.0)
pkgconfig(polkit-gobject-1)
systemd
gtk3-devel
meson
git
python3-gobject
python3-dbusmock
python3-psutil
umockdev
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
- if: $CI_PIPELINE_SOURCE == 'push'
build_stable:
before_script:
# Undo delangification present in the Fedora Docker images
- rm -f /etc/rpm/macros.image-language-conf
- dnf update -y
- if [ -x /bin/dnf ]; then dnf install -y $DEPENDENCIES; else dnf5 install -y $DEPENDENCIES; fi
- dnf reinstall -y glib2
script:
- meson -Dtests=true -Dgtk_doc=true -Dgtk-tests=true _build
- ninja -v -C _build
- ninja -v -C _build install
- ninja -v -C _build uninstall
- ninja -v -C _build dist
- meson test -C _build
artifacts:
when: always
name: "iio-sensor-proxy-${CI_COMMIT_REF_NAME}"
paths:
- "${CI_PROJECT_DIR}/_build/meson-logs"
- "${CI_PROJECT_DIR}/_build/meson-dist"