[retro-gtk] ci: Build and export retro-demo-samples-test flatpak



commit 7e96bde36e0ada2ff766b360e86531b5e62c61c3
Author: Exalm <exalm7659 gmail com>
Date:   Thu Apr 26 18:45:32 2018 +0500

    ci: Build and export retro-demo-samples-test flatpak

 .gitlab-ci.yml | 38 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 09b94f6..3150b25 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,9 +7,41 @@
 stages:
   - build-flatpak
 
-flatpak:master:
+flatpak:unit-tests:
   image: registry.gitlab.gnome.org/gnome/gnome-nightly-oci/nightly:master
   stage: build-flatpak
+  variables:
+    MANIFEST_PATH: "flatpak/org.gnome.Retro.UnitTests.json"
   script:
-    - flatpak-builder unit-tests flatpak/org.gnome.Retro.UnitTests.json
-    - xvfb-run -a -s "-screen 0 1024x768x24" flatpak-builder --run unit-tests 
flatpak/org.gnome.Retro.UnitTests.json retro-unit-tests
+    - flatpak-builder unit-tests ${MANIFEST_PATH}
+    - xvfb-run -a -s "-screen 0 1024x768x24" flatpak-builder --run unit-tests ${MANIFEST_PATH} 
retro-unit-tests
+  cache:
+    paths:
+      - .flatpak-builder/cache/
+
+flatpak:demo-samples-test:
+  image: registry.gitlab.gnome.org/gnome/gnome-nightly-oci/nightly:master
+  stage: build-flatpak
+  variables:
+    MANIFEST_PATH: "flatpak/org.gnome.Retro.DemoSamplesTest.json"
+    RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo";
+    FLATPAK_MODULE: "retro-gtk"
+    BUNDLE: "retro-demo-samples-test-git.flatpak"
+  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} org.gnome.Retro.DemoSamplesTest
+
+  artifacts:
+    paths:
+      - ${BUNDLE}
+      - _build/meson-logs/meson-log.txt
+    expire_in: 2 days
+  cache:
+    paths:
+      - .flatpak-builder/cache/
+  environment:
+    name: review/$CI_COMMIT_REF_NAME
+    url: https://gitlab.gnome.org/$CI_PROJECT_PATH/-/jobs/$CI_JOB_ID/artifacts/raw/${BUNDLE}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]