summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml35
1 files changed, 21 insertions, 14 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fbca9d8..acebd43 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: fedora:rawhide
+image: fedora:latest
variables:
DEPENDENCIES: gcc
@@ -18,27 +18,34 @@ variables:
pkgconfig(systemd)
pam-devel
python3-dbusmock
+ meson
+ git
+ dbus-devel
build_stable:
before_script:
- dnf upgrade -y --nogpgcheck fedora-release fedora-repos*
- dnf update -y && dnf install -y $DEPENDENCIES
+ - getent group polkitd >/dev/null || groupadd -r polkitd
+ - getent passwd polkitd >/dev/null || useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd
+
script:
- - mkdir _build
- - cd _build
- - CPPFLAGS='-D_FORTIFY_SOURCE=2' ../autogen.sh
- --disable-dependency-tracking
- --enable-ansi
- --enable-man-pages
- --enable-test
- --enable-libsystemd-login=yes
- --enable-libelogind=no
- - make
- - make check
- - make install
+ - meson setup
+ -D authfw=pam
+ -D examples=true
+ -D gtk_doc=true
+ -D introspection=true
+ -D man=true
+ -D session_tracking=libsystemd-login
+ -D tests=true
+ -D cpp_args="-D_FORTIFY_SOURCE=2"
+ builddir
+ - meson compile -C builddir
+ - meson test -C builddir
+ - meson install -C builddir
artifacts:
name: 'test logs'
when: 'always'
paths:
- - '_build/test/*/*.log'
+ - 'builddir/meson-logs/*.txt'