[gnome-usage/bielmoussaoui/nightlies] Gitlab CI: build & publish nightlies
- From: Bilal Elmoussaoui <bilelmoussaoui src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-usage/bielmoussaoui/nightlies] Gitlab CI: build & publish nightlies
- Date: Thu, 26 Sep 2019 19:24:42 +0000 (UTC)
commit 385f693e024a33a8a16ac8729140bce0375b0d50
Author: Bilal Elmoussaoui <bil elmoussaoui gmail com>
Date: Thu Sep 26 19:24:28 2019 +0000
Gitlab CI: build & publish nightlies
.gitlab-ci.yml | 44 +++++++++++++++++++-------------------------
1 file changed, 19 insertions(+), 25 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 867401b..7dd8496 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,12 @@
+include: 'https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml'
stages:
- build
+ - test
+ - deploy
variables:
BUNDLE: "org.gnome.Usage.Devel.flatpak"
-
-
build:
before_script:
- dnf update -y
@@ -18,28 +19,21 @@ build:
- ninja -C _build
- ninja -C _build install
-build-flatpak:
- image: registry.gitlab.gnome.org/gnome/gnome-runtime-images/gnome:master
- stage: build
+flatpak:
+ extends: '.flatpak'
variables:
- MANIFEST_PATH: "org.gnome.Usage.json"
- MESON_ARGS: ""
- RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo"
- FLATPAK_MODULE: "gnome-usage"
- DBUS_ID: "org.gnome.Usage"
- script:
- - flatpak-builder --stop-at=${FLATPAK_MODULE} app ${MANIFEST_PATH}
- - flatpak build app meson --prefix=/app ${MESON_ARGS} _build
- - flatpak build app ninja -C _build install
- - flatpak-builder --finish-only --repo=repo app ${MANIFEST_PATH}
- - flatpak build-bundle repo ${BUNDLE} --runtime-repo=${RUNTIME_REPO} ${DBUS_ID}
+ MANIFEST_PATH: 'org.gnome.Usage.json'
+ RUNTIME_REPO: 'https://nightly.gnome.org/gnome-nightly.flatpakrepo'
+ FLATPAK_MODULE: 'gnome-usage'
+ APP_ID: 'org.gnome.Usage'
+
+review:
+ dependencies:
+ - 'flatpak'
+ extends: '.review'
+
+stop_review:
+ extends: '.stop_review'
- artifacts:
- paths:
- - ${BUNDLE}
- - _build/meson-logs/meson-log.txt
- expire_in: 7 days
- cache:
- paths:
- - .flatpak-builder/downloads
- - .flatpak-builder/git
+nightly:
+ extends: '.publish_nightly'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]