@@ -18,38 +18,75 @@ jobs:
1818 version : [stable, unstable, development-target]
1919 include :
2020 - version : stable
21- mutter_pkg : libmutter-10 -dev
21+ mutter_pkg : libmutter-14 -dev
2222 - version : unstable
23- mutter_pkg : libmutter-10-dev
24- - version : development-target
2523 mutter_pkg : libmutter-14-dev
24+ - version : development-target
25+ mutter_pkg : libmutter-18-dev
26+ lightdm_vala : lightdm-vala
2627 container :
2728 image : ghcr.io/elementary/docker:${{ matrix.version }}
2829
2930 steps :
30- - uses : actions/checkout@v4
31+ - uses : actions/checkout@v6
3132 - name : Install Dependencies
3233 run : |
3334 apt update
34- apt install -y desktop-file-utils libaccountsservice-dev libgdk-pixbuf2 .0-dev libgnome-desktop-3-dev libgranite-dev libgtk-3-dev libhandy-1-dev liblightdm-gobject-1-dev ${{ matrix.mutter_pkg }} libx11-dev meson valac
35+ apt install -y desktop-file-utils libgdk-pixbuf-2 .0-dev libgnome-desktop-3-dev libgranite-dev libgtk-3-dev libhandy-1-dev libjson-glib-dev liblightdm-gobject-1-dev ${{ matrix.mutter_pkg }} libsoup-3.0-dev libx11-dev ${{ matrix.lightdm_vala }} meson valac
3536 - name : Build
3637 env :
3738 DESTDIR : out
3839 run : |
3940 meson build
4041 ninja -C build install
4142
42- lint :
43+ fedora :
44+ runs-on : ubuntu-latest
45+
46+ container :
47+ image : fedora:latest
48+
49+ steps :
50+ - uses : actions/checkout@v6
51+ - name : Install Dependencies
52+ run : |
53+ dnf install -y desktop-file-utils gdk-pixbuf2-devel gnome-desktop3-devel granite-devel gtk3-devel libhandy-devel lightdm-gobject-devel mutter-devel libX11-devel meson valac
54+ - name : Build
55+ env :
56+ DESTDIR : out
57+ run : |
58+ meson build
59+ ninja -C build install
4360
61+ open-suse-leap :
62+ runs-on : ubuntu-latest
63+
64+ container :
65+ image : opensuse/leap:latest
66+
67+ steps :
68+ - name : Install dependencies
69+ run : |
70+ zypper addrepo https://download.opensuse.org/repositories/X11:Pantheon/15.6/X11:Pantheon.repo
71+ zypper --gpg-auto-import-keys refresh
72+ zypper --non-interactive install tar git desktop-file-utils gdk-pixbuf-devel libgnome-desktop-3-devel granite6-devel gtk3-devel libhandy-devel lightdm-gobject-devel mutter-devel meson vala gcc
73+ - uses : actions/checkout@v6
74+ - name : Build
75+ env :
76+ DESTDIR : out
77+ run : |
78+ meson build
79+ ninja -C build install
80+
81+ lint :
4482 runs-on : ubuntu-latest
4583
4684 container :
4785 image : valalang/lint
4886
4987 steps :
50- - uses : actions/checkout@v4
88+ - uses : actions/checkout@v6
5189 - name : Lint
5290 run : |
5391 io.elementary.vala-lint -d compositor
5492 io.elementary.vala-lint -d src
55-
0 commit comments