diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c7f925cc0..a3bc34250 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'