]> git.ipfire.org Git - thirdparty/plymouth.git/blob - .gitlab-ci.yml
Merge branch 'fixmeson' into 'main'
[thirdparty/plymouth.git] / .gitlab-ci.yml
1 stages:
2 - build
3 - shellcheck
4
5 .check-format: &check-format
6 script:
7 - scripts/check-format.sh
8
9 .meson-build: &meson-build
10 script:
11 - CFLAGS="-Wl,--no-undefined" meson _build
12 - cd _build
13 - ninja dist
14 - shellcheck -S error scripts/plymouth-*
15
16 fedora-x86_64:
17 stage: build
18 image: 'registry.fedoraproject.org/fedora:37'
19 before_script:
20 - dnf install -y gcc gtk3-devel git libpng-devel gettext-devel libxslt docbook-style-xsl cairo-devel systemd-devel systemd-udev kernel-headers libdrm-devel pango-devel make ShellCheck uncrustify patchutils meson binutils-gold xkeyboard-config-devel libevdev-devel
21 - alternatives --set ld /usr/bin/ld.gold
22 <<: [ *check-format, *meson-build ]
23 only:
24 - merge_requests
25
26 debian-unstable-x86_64:
27 stage: build
28 image: debian:unstable
29 before_script:
30 - apt-get update -qq
31 - apt-get install -y -qq --no-install-recommends bc build-essential docbook-xsl gcc gettext git libdrm-dev libgtk-3-dev libpango1.0-dev libpng-dev libudev-dev make pkg-config libsystemd-dev udev xsltproc shellcheck uncrustify patchutils meson xkb-data libevdev-dev
32 <<: *meson-build
33 only:
34 - merge_requests