From 98deeff98b0eecd8e08912bd562ecb9026e11f92 Mon Sep 17 00:00:00 2001 From: Krille Fear Date: Sun, 26 Sep 2021 07:41:27 +0000 Subject: [PATCH] CI: Enable snapcraft remote-build --- .gitlab-ci.yml | 12 ++++++++++++ scripts/publish-snap-edge.sh | 2 +- snap/snapcraft.yaml | 3 +++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e35d1262..348c7509 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -179,6 +179,18 @@ build_linux_arm64: paths: - build/linux/arm64/release/bundle/ +deploy_linux_snap_edge: + image: cibuilds/snapcraft:core18 + stage: deploy + script: [./scripts/publish-snap-edge.sh] + only: + - main + needs: [build_linux_x86] + artifacts: + when: on_success + paths: + - ./*.snap + update-dependencies: stage: coverage needs: [] diff --git a/scripts/publish-snap-edge.sh b/scripts/publish-snap-edge.sh index 08d7c479..916bd75f 100755 --- a/scripts/publish-snap-edge.sh +++ b/scripts/publish-snap-edge.sh @@ -1,6 +1,6 @@ #!/bin/sh -ve echo $SNAPCRAFT_LOGIN_FILE | base64 --decode --ignore-garbage > snapcraft.login snapcraft login --with snapcraft.login -snapcraft +snapcraft remote-build --launchpad-accept-public-upload --status --launchpad-user krillechritzel snapcraft upload --release=edge *.snap snapcraft logout diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 9554465a..77603cb8 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -23,6 +23,9 @@ description: | grade: stable confinement: strict +architectures: + - build-on: amd64 + parts: olm: plugin: cmake