From fe690265eba066efae3fdb4d536b325ea3d8334c Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Fri, 13 Nov 2020 20:00:17 +0200 Subject: [PATCH] ci: publish demo apps to the Nightly repository --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ .gitlab-ci/flatpak-build.sh | 5 +++++ 2 files changed, 28 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5607e2e1aa..18565b2913 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,3 +1,7 @@ +include: + - project: 'gnome/citemplates' + file: 'flatpak/flatpak_ci_initiative.yml' + stages: - build - analysis @@ -149,6 +153,7 @@ msys2-mingw64: artifacts: paths: - "${APPID}-dev.flatpak" + - 'repo.tar' expire_in: 1 day script: - bash -x ./.gitlab-ci/flatpak-build.sh "${APPID}" @@ -200,6 +205,24 @@ flatpak-master:icon-browser: variables: APPID: org.gtk.IconBrowser4 +# Publish the demo apps to the GNOME Nightly repo +# https://wiki.gnome.org/Apps/Nightly +# https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/DevOps-with-Flatpak +nightly demo: + extends: '.publish_nightly' + dependencies: ['flatpak-master:demo'] + needs: ['flatpak-master:demo'] + +nightly factory: + extends: '.publish_nightly' + dependencies: ['flatpak-master:widget-factory'] + needs: ['flatpak-master:widget-factory'] + +nightly icon-browser: + extends: '.publish_nightly' + dependencies: ['flatpak-master:icon-browser'] + needs: ['flatpak-master:icon-browser'] + static-scan: image: $FEDORA_IMAGE stage: analysis diff --git a/.gitlab-ci/flatpak-build.sh b/.gitlab-ci/flatpak-build.sh index 531741db1d..72397cc7ea 100644 --- a/.gitlab-ci/flatpak-build.sh +++ b/.gitlab-ci/flatpak-build.sh @@ -40,3 +40,8 @@ flatpak build-bundle \ ${appid}-dev.flatpak \ --runtime-repo=https://nightly.gnome.org/gnome-nightly.flatpakrepo \ ${appid} + +# to be consumed by the nightly publish jobs +if [[ $CI_COMMIT_BRANCH == master ]]; then + tar cf repo.tar ${repodir} +fi