ci: Use a common section for Flatpak jobs
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 11 Apr 2018 16:45:29 +0000 (17:45 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Sat, 14 Apr 2018 15:13:50 +0000 (16:13 +0100)
Avoid repeating blobs of YAML manually, and use the proper YAML
mechanism to copy-paste blobs instead.

.gitlab-ci.yml

index 7fc36b09f7727ae434fa5eacc34145ab7dcaae73..657360d8eeedd3047193e9c0a3a3d6bad430e96f 100644 (file)
@@ -42,24 +42,23 @@ msys2-mingw32:
     CHERE_INVOKING: "yes"
   <<: *mingw-defaults
 
-flatpak:demo:
+.flatpak-defaults: &flatpak-defaults
   image: registry.gitlab.com/alatiera/gnome-nightly-oci/gnome-master:latest
   stage: flatpak
-  script:
-    - bash -x ./.gitlab-ci/flatpak-build.sh org.gtk.Demo
   artifacts:
     paths:
-      - org.gtk.Demo-dev.flatpak
+      - "${APPID}-dev.flatpak"
     expire_in: 1 day
   allow_failure: true
+  script:
+    - bash -x ./.gitlab-ci/flatpak-build.sh "${APPID}"
+
+flatpak:demo:
+  variables:
+    APPID: org.gtk.Demo
+  <<: *flatpak-defaults
 
 flatpak:widget-factory:
-  image: registry.gitlab.com/alatiera/gnome-nightly-oci/gnome-master:latest
-  stage: flatpak
-  script:
-    - bash -x ./.gitlab-ci/flatpak-build.sh org.gtk.WidgetFactory
-  artifacts:
-    paths:
-      - org.gtk.WidgetFactory-dev.flatpak
-    expire_in: 1 day
-  allow_failure: true
+  variables:
+    APPID: org.gtk.WidgetFactory
+  <<: *flatpak-defaults