[gnome-shell] ci: Build Extensions flatpak bundle
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] ci: Build Extensions flatpak bundle
- Date: Fri, 27 Mar 2020 23:39:50 +0000 (UTC)
commit aafec16f4975ebfb4f14c59c50251f3df7ee8ea9
Author: Florian Müllner <fmuellner gnome org>
Date: Thu Mar 19 18:20:27 2020 +0100
ci: Build Extensions flatpak bundle
GNOME apps use (or are encouraged to use) flatpak in their CI setup[0],
so do that for the Extensions app as well and get:
- test building the flatpak
- produce a bundle for download and testing
- publish the build in gnome-nightly
[0] https://gitlab.gnome.org/GNOME/Initiatives/wikis/DevOps-with-Flatpak
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1133
.gitlab-ci.yml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c7f925cc08..a3bc34250b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,9 +1,13 @@
+include: 'https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml'
+
stages:
- review
- build
- test
+ - deploy
variables:
+ BUNDLE: "extensions-git.flatpak"
JS_LOG: "js-report.txt"
POT_LOG: "pot-update.txt"
@@ -110,3 +114,24 @@ test-pot:
' | tee $POT_LOG
- (! grep -q . $POT_LOG)
<<: *only_default
+
+flatpak:
+ stage: build
+ variables:
+ SUBPROJECT: "subprojects/extensions-app"
+ # Your manifest path
+ MANIFEST_PATH: "$SUBPROJECT/build-aux/flatpak/org.gnome.Extensions.json"
+ RUNTIME_REPO: "https://nightly.gnome.org/gnome-nightly.flatpakrepo"
+ FLATPAK_MODULE: "gnome-extensions-app"
+ APP_ID: "org.gnome.Extensions"
+ MESON_ARGS: "$SUBPROJECT"
+ extends: .flatpak
+ before_script:
+ - flatpak run --command=$SUBPROJECT/generate-translations.sh
+ --filesystem=host org.gnome.Sdk//master
+ <<: *only_default
+
+nightly:
+ extends: '.publish_nightly'
+ variables:
+ BUNDLES: '$BUNDLE'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]