]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
flatpak: Add CI for the manifests
authorJordan Petridis <jordan@centricular.com>
Fri, 21 Apr 2023 01:17:30 +0000 (04:17 +0300)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 30 May 2023 12:23:25 +0000 (14:23 +0200)
.gitlab-ci.yml [new file with mode: 0644]

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644 (file)
index 0000000..b26d0ee
--- /dev/null
@@ -0,0 +1,29 @@
+include: "https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml"
+
+.flatpak rules:
+  rules:
+    - if: $CI_COMMIT_BRANCH == "main" && $CI_PROJECT_NAMESPACE == "gnome" && $CI_PIPELINE_SOURCE == "schedule"
+
+.vars-extension:
+  extends: ".flatpak rules"
+  variables:
+    MANIFEST_PATH: "build-aux/flatpak/org.freedesktop.Sdk.Extension.vala-nightly.yml"
+    FLATPAK_MODULE: "valac"
+    APP_ID: "org.freedesktop.Sdk.Extension.vala-nightly"
+    BUNDLE: "vala-extension.flatpak"
+    EXPORT_RUNTIME: "--runtime"
+    RUN_TESTS: "no"
+
+flatpak-extension@x86_64:
+  extends: [".flatpak@x86_64", ".vars-extension"]
+
+flatpak-extension@aarch64:
+  extends: [".flatpak@aarch64", ".vars-extension"]
+
+nightly@x86_64:
+  extends: ['.publish_nightly', ".flatpak rules"]
+  needs: ['flatpak-extension@x86_64']
+
+nightly@aarch64:
+  extends: ['.publish_nightly', ".flatpak rules"]
+  needs: ['flatpak-extension@aarch64']