diff options
author | yodatak <mryodatak@gmail.com> | 2018-12-04 19:28:33 +0000 |
---|---|---|
committer | Jordan Petridis <jpetridis@gnome.org> | 2019-02-25 14:33:11 +0200 |
commit | 5f3227ca8b882ae9cdd513fcda6ea063cf031cbd (patch) | |
tree | ab72e9a062feef23fc1c8fbca052166971f4d331 /.gitlab-ci.yml | |
parent | 8279b774a213165c633add191d4bb60b3b52854a (diff) | |
download | gnome-font-viewer-5f3227ca8b882ae9cdd513fcda6ea063cf031cbd.tar.gz |
Add Flatpak CI job
Also delete duplicate flatpak manifest in the repo
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..d1dbb72 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,31 @@ +stages: + - build + +variables: + BUNDLE: 'org.gnome.font-viewer.Devel.flatpak' + +flatpak: + image: 'registry.gitlab.gnome.org/gnome/gnome-runtime-images/gnome:master' + stage: 'build' + variables: + MANIFEST_PATH: 'flatpak/org.gnome.font-viewer.json' + MESON_ARGS: '' + RUNTIME_REPO: 'https://sdk.gnome.org/gnome-nightly.flatpakrepo' + FLATPAK_MODULE: 'gnome-font-viewer' + DBUS_ID: 'org.gnome.font-viewer' + script: + - flatpak-builder --stop-at=${FLATPAK_MODULE} app ${MANIFEST_PATH} + - flatpak build app meson --prefix=/app ${MESON_ARGS} _build + - flatpak build app ninja -C _build install + - flatpak-builder --finish-only --repo=repo app ${MANIFEST_PATH} + - flatpak build-bundle repo ${BUNDLE} --runtime-repo=${RUNTIME_REPO} ${DBUS_ID} + + artifacts: + paths: + - ${BUNDLE} + - _build/meson-logs/meson-log.txt + expire_in: 7 days + cache: + paths: + - .flatpak-builder/downloads + - .flatpak-builder/git |