ci: Build and publish aarch64 flatpaks
authorJordan Petridis <jordan@centricular.com>
Wed, 15 Feb 2023 19:18:56 +0000 (21:18 +0200)
committerJordan Petridis <jordan@centricular.com>
Wed, 15 Feb 2023 19:19:56 +0000 (21:19 +0200)
Close GNOME/gtk#5594

.gitlab-ci.yml

index 85e57b3467b0ef4e2d7a768e1c16b81d04d91b2d..493411ac3ce8a6e65b8fd1268d5f9a0392e93e05 100644 (file)
@@ -263,24 +263,56 @@ flatpak:demo:
   variables:
     APPID: org.gtk.Demo4
 
+flatpak:demo:aarch64:
+  extends: '.flatpak-defaults'
+  needs: []
+  tags:
+    - flatpak-aarch64
+  variables:
+    APPID: org.gtk.Demo4
+
 flatpak:widget-factory:
   extends: '.flatpak-defaults'
   needs: []
   variables:
     APPID: org.gtk.WidgetFactory4
 
+flatpak:widget-factory:aarch64:
+  extends: '.flatpak-defaults'
+  needs: []
+  tags:
+    - flatpak-aarch64
+  variables:
+    APPID: org.gtk.WidgetFactory4
+
 flatpak:icon-browser:
   extends: '.flatpak-defaults'
   needs: []
   variables:
     APPID: org.gtk.IconBrowser4
 
+flatpak:icon-browser:aarch64:
+  extends: '.flatpak-defaults'
+  needs: []
+  tags:
+    - flatpak-aarch64
+  variables:
+    APPID: org.gtk.IconBrowser4
+
 flatpak:node-editor:
   extends: '.flatpak-defaults'
   needs: []
   variables:
     APPID: org.gtk.gtk4.NodeEditor
 
+flatpak:node-editor:aarch64:
+  extends: '.flatpak-defaults'
+  needs: []
+  tags:
+    - flatpak-aarch64
+  variables:
+    APPID: org.gtk.gtk4.NodeEditor
+
 # Publish the demo apps to the GNOME Nightly repo
 # https://wiki.gnome.org/Apps/Nightly
 # https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/DevOps-with-Flatpak
@@ -288,18 +320,34 @@ nightly demo:
     extends: '.publish_nightly'
     needs: ['flatpak:demo']
 
+nightly demo aarch64:
+    extends: '.publish_nightly'
+    needs: ['flatpak:demo:aarch64']
+
 nightly factory:
     extends: '.publish_nightly'
     needs: ['flatpak:widget-factory']
 
+nightly factory aarch64:
+    extends: '.publish_nightly'
+    needs: ['flatpak:widget-factory:aarch64']
+
 nightly icon-browser:
     extends: '.publish_nightly'
     needs: ['flatpak:icon-browser']
 
+nightly icon-browser aarch64:
+    extends: '.publish_nightly'
+    needs: ['flatpak:icon-browser:aarch64']
+
 nightly node-editor:
     extends: '.publish_nightly'
     needs: ['flatpak:node-editor']
 
+nightly node-editor aarch64:
+    extends: '.publish_nightly'
+    needs: ['flatpak:node-editor:aarch64']
+
 static-scan:
   image: $FEDORA_IMAGE
   stage: analysis