From 3a66d317ee105d48cb371aa119852f272f25cbd1 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Wed, 19 Aug 2020 07:41:41 +0400 Subject: [PATCH] Use lxd for snapcraft To get the same build environment as on Launchpad --- .github/workflows/snap.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/snap.yml b/.github/workflows/snap.yml index 1c7b8b40a..cd2e8d48d 100644 --- a/.github/workflows/snap.yml +++ b/.github/workflows/snap.yml @@ -57,18 +57,19 @@ jobs: - name: First set up. run: | - # Workaround for permanent problems with third-party repository keys - sudo rm -rf /etc/apt/sources.list.d/* - - sudo apt-get update sudo snap install --classic snapcraft # Workaround for snapcraft # See https://forum.snapcraft.io/t/13258 sudo chown root:root / + sudo usermod -aG lxd $USER + + sudo snap run lxd init --auto + sudo snap run lxd waitready + - name: Telegram Desktop snap build. - run: sudo snap run snapcraft --destructive-mode + run: sg lxd -c 'snap run snapcraft --use-lxd' - name: Move artifact. if: env.UPLOAD_ARTIFACT == 'true'