46 lines
1.3 KiB
YAML
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"
|