Use lxd for snapcraft

To get the same build environment as on Launchpad
This commit is contained in:
Ilya Fedin 2020-08-19 07:41:41 +04:00 committed by John Preston
parent ecdee8812d
commit 3a66d317ee

View file

@ -57,18 +57,19 @@ jobs:
- name: First set up. - name: First set up.
run: | 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 sudo snap install --classic snapcraft
# Workaround for snapcraft # Workaround for snapcraft
# See https://forum.snapcraft.io/t/13258 # See https://forum.snapcraft.io/t/13258
sudo chown root:root / 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. - name: Telegram Desktop snap build.
run: sudo snap run snapcraft --destructive-mode run: sg lxd -c 'snap run snapcraft --use-lxd'
- name: Move artifact. - name: Move artifact.
if: env.UPLOAD_ARTIFACT == 'true' if: env.UPLOAD_ARTIFACT == 'true'