[gnome-games] ci: Build and export gnome-games flatpak
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] ci: Build and export gnome-games flatpak
- Date: Sat, 5 May 2018 11:46:59 +0000 (UTC)
commit d1b0ca3de571d4df075021da329cd26459ac12ab
Author: Exalm <exalm7659 gmail com>
Date: Fri Apr 27 16:18:57 2018 +0500
ci: Build and export gnome-games flatpak
See: https://gitlab.gnome.org/GNOME/gnome-games/issues/18
.gitlab-ci.yml | 42 +++++++++++++++++++++++++++++++++++++++---
1 file changed, 39 insertions(+), 3 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6695232..ae54ff9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,9 +7,45 @@
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.Games.UnitTests.json"
script:
- - flatpak-builder unit-tests flatpak/org.gnome.Games.UnitTests.json
- - xvfb-run -a -s "-screen 0 1024x768x24" flatpak-builder --run unit-tests
flatpak/org.gnome.Games.UnitTests.json games-unit-tests
+ - flatpak-builder unit-tests ${MANIFEST_PATH}
+ - xvfb-run -a -s "-screen 0 1024x768x24" flatpak-builder --run unit-tests ${MANIFEST_PATH}
games-unit-tests
+ cache:
+ paths:
+ - .flatpak-builder/cache/
+ - .flatpak-builder/downloads/
+ - .flatpak-builder/git/
+
+flatpak:gnome-games:
+ image: registry.gitlab.gnome.org/gnome/gnome-nightly-oci/nightly:master
+ stage: build-flatpak
+ variables:
+ MANIFEST_PATH: "flatpak/org.gnome.Games.json"
+ RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo"
+ FLATPAK_MODULE: "gnome-games"
+ BUNDLE: "gnome-games-git.flatpak"
+ script:
+ - flatpak-builder --stop-at=${FLATPAK_MODULE} app ${MANIFEST_PATH}
+ - flatpak build app ./autogen.sh --prefix=/app
+ - flatpak build app make
+ - flatpak build app make install
+ - flatpak build app mkdir -p /app/lib/libretro/extra.d
+ - flatpak-builder --finish-only --repo=repo app ${MANIFEST_PATH}
+ - flatpak build-bundle repo ${BUNDLE} --runtime-repo=${RUNTIME_REPO} org.gnome.Games
+ artifacts:
+ paths:
+ - ${BUNDLE}
+ expire_in: 2 days
+ cache:
+ paths:
+ - .flatpak-builder/cache/
+ - .flatpak-builder/downloads/
+ - .flatpak-builder/git/
+ 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]