From f756c3b8a0bfd89450b57b03e503fc3fec3480c6 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 5 Apr 2019 19:15:11 +0100 Subject: [PATCH] ci: Add manual jobs for Flatpak bundles Bundles can be useful on branches and MRs as an opt-in. --- .gitlab-ci.yml | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f8019eb935..f7b81247d8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -57,20 +57,46 @@ msys2-mingw32: script: - bash -x ./.gitlab-ci/flatpak-build.sh "${APPID}" -flatpak:demo: +# Manual jobs, for branches and MRs +.flatpak-manual: &flatpak-manual + <<: *flatpak-defaults + when: manual + +# Only build Flatpak bundles automatically on master +.flatpak-master: &flatpak-master + <<: *flatpak-defaults + only: + - master + +flatpak-manual:demo: variables: APPID: org.gtk.Demo4 - <<: *flatpak-defaults + <<: *flatpak-manual -flatpak:widget-factory: +flatpak-master:demo: + variables: + APPID: org.gtk.Demo4 + <<: *flatpak-master + +flatpak-manual:widget-factory: variables: APPID: org.gtk.WidgetFactory4 - <<: *flatpak-defaults + <<: *flatpak-manual -flatpak:icon-browser: +flatpak-master:widget-factory: + variables: + APPID: org.gtk.WidgetFactory4 + <<: *flatpak-master + +flatpak-manual:icon-browser: variables: APPID: org.gtk.IconBrowser4 - <<: *flatpak-defaults + <<: *flatpak-manual + +flatpak-master:icon-browser: + variables: + APPID: org.gtk.IconBrowser4 + <<: *flatpak-master pages: image: registry.gitlab.gnome.org/gnome/gtk/master:v3