]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
flatpak: Build the extension for both 22.08 and 23.08 versions
authorJordan Petridis <jordan@centricular.com>
Sat, 17 Jun 2023 01:49:55 +0000 (04:49 +0300)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 20 Jun 2023 11:08:48 +0000 (11:08 +0000)
.gitlab-ci.yml

index 2f79c25ec5aa80db95f08769a072c9bcbd5d719d..d82c52a3266f7efb9288faae989820de6167428d 100644 (file)
@@ -13,18 +13,45 @@ include: "https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_
     BUNDLE: "vala-extension.flatpak"
     EXPORT_RUNTIME: "--runtime"
     RUN_TESTS: "no"
+
+.vars-22.08:
+  extends: [".vars-extension"]
+  # Use the image from the last stable runtime that includes 22.08 sdk
+  image: 'quay.io/gnome_infrastructure/gnome-runtime-images:gnome-44'
+  variables:
     BRANCH: "22.08"
 
-flatpak-extension@x86_64:
-  extends: [".flatpak@x86_64", ".vars-extension"]
+.vars-23.08beta:
+  extends: [".vars-extension"]
+  variables:
+    BRANCH: "23.08beta"
+  before_script:
+    - sed -i "s/22.08/$BRANCH/g" $MANIFEST_PATH
+
+flatpak-extension@22.08@x86_64:
+  extends: [".flatpak@x86_64", ".vars-22.08"]
+
+flatpak-extension@23.08beta@x86_64:
+  extends: [".flatpak@x86_64", ".vars-23.08beta"]
+
+flatpak-extension@22.08@aarch64:
+  extends: [".flatpak@aarch64", ".vars-22.08"]
+
+flatpak-extension@23.08beta@aarch64:
+  extends: [".flatpak@aarch64", ".vars-23.08beta"]
+
+nightly@22.08@x86_64:
+  extends: [".publish_nightly", ".flatpak rules"]
+  needs: ["flatpak-extension@22.08@x86_64"]
 
-flatpak-extension@aarch64:
-  extends: [".flatpak@aarch64", ".vars-extension"]
+nightly@23.08beta@x86_64:
+  extends: [".publish_nightly", ".flatpak rules"]
+  needs: ["flatpak-extension@23.08beta@x86_64"]
 
-nightly@x86_64:
-  extends: ['.publish_nightly', ".flatpak rules"]
-  needs: ['flatpak-extension@x86_64']
+nightly@22.08@aarch64:
+  extends: [".publish_nightly", ".flatpak rules"]
+  needs: ["flatpak-extension@22.08@aarch64"]
 
-nightly@aarch64:
-  extends: ['.publish_nightly', ".flatpak rules"]
-  needs: ['flatpak-extension@aarch64']
+nightly@23.08beta@aarch64:
+  extends: [".publish_nightly", ".flatpak rules"]
+  needs: ["flatpak-extension@23.08beta@aarch64"]