diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-03-27 12:45:20 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-03-27 12:47:05 +0100 |
commit | 1b62d28cbb561c12f43f08819e1714c8bf068ef7 (patch) | |
tree | f2717eb521d55ceaf391f0fe5867a8f7cee0b1aa /.gitlab-ci | |
parent | 69441cbaceae6fa1b5f2df150609fe59b2a67cea (diff) | |
download | gtk+-1b62d28cbb561c12f43f08819e1714c8bf068ef7.tar.gz |
ci: Move flatpak building to a script
The YAML is getting hard to modify, so let's use a simple script like we
do for the other CI jobs.
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/flatpak-build.sh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/.gitlab-ci/flatpak-build.sh b/.gitlab-ci/flatpak-build.sh new file mode 100644 index 0000000000..f01583458f --- /dev/null +++ b/.gitlab-ci/flatpak-build.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +set -e + +appid=$1 + +builddir=app +repodir=repo + +flatpak-builder \ + --stop-at=gtk \ + ${builddir} \ + build-aux/flatpak/${appid}.json + +flatpak-builder \ + --run ${builddir} build-aux/flatpak/${appid}.json \ + meson \ + --prefix /app \ + --libdir /app/lib \ + --buildtype debug \ + -Dx11-backend=true \ + -Dwayland-backend=true \ + -Dprint-backends=file \ + -Dbuild-tests=false \ + -Dbuild-examples=false \ + -Dintrospection=false \ + -Ddemos=true \ + _build . + +flatpak-builder \ + --run ${builddir} build-aux/flatpak/${appid}.json \ + ninja -C _build install + +flatpak-builder \ + --finish-only \ + --repo=${repodir} \ + ${builddir} \ + build-aux/flatpak/${appid}.json + +flatpak build-bundle \ + ${repodir} \ + ${appid}-dev.flatpak \ + --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo \ + ${appid} |