-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy path.gitlab-ci.yml
34 lines (29 loc) · 1.1 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
include: 'https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml'
stages:
- build
- test
variables:
DEPENDENCIES: glib-devel libdvdread-devel gtk4-devel libadwaita-devel
libnotify-devel libsecret-devel libpwquality-devel
libudisks2-devel xz-devel systemd-devel meson gcc
glibc-devel libhandy1-devel gettext git gobject-introspection-devel
vala desktop-file-utils gtk4-devel libadwaita-devel rust cargo
OPTIONS: -Dman=false
flatpak:
image: quay.io/gnome_infrastructure/gnome-runtime-images:gnome-master
variables:
BUNDLE: "org.gnome.DiskUtility.flatpak"
MANIFEST_PATH: "flatpak/org.gnome.DiskUtility.json"
FLATPAK_MODULE: "gnome-disk-utility"
APP_ID: "org.gnome.DiskUtility"
RUNTIME_REPO: "https://nightly.gnome.org/gnome-nightly.flatpakrepo"
extends: .flatpak
build:
image: fedora:rawhide
stage: build
before_script:
- dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
script:
- meson . _build $OPTIONS
- ninja -C _build
- ninja -C _build install