From aae810c86aca5d52ed1b84398566079e908e893b Mon Sep 17 00:00:00 2001 From: ilya-fedin Date: Thu, 24 Dec 2020 06:14:28 +0400 Subject: [PATCH] Fix snap actions (#125) --- .github/workflows/snap-release.yml | 25 +++++++++++++++---------- .github/workflows/snap.yml | 1 + 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.github/workflows/snap-release.yml b/.github/workflows/snap-release.yml index 79efa91f0..a01697923 100644 --- a/.github/workflows/snap-release.yml +++ b/.github/workflows/snap-release.yml @@ -7,29 +7,34 @@ on: jobs: linux: - name: Ubuntu 20.04 - runs-on: ubuntu-20.04 + name: Ubuntu + runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 with: + fetch-depth: 0 submodules: recursive - - name: First set up + - 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 purge --autoremove lxd - sudo apt-get update sudo snap install --classic snapcraft + sudo snap install lxd # Workaround for snapcraft - # See https://forum.snapcraft.io/t/permissions-problem-using-snapcraft-in-azure-pipelines/13258 + # See https://forum.snapcraft.io/t/13258 sudo chown root:root / - - name: Kotatogram Desktop snap build - run: sudo snap run snapcraft --destructive-mode + sudo usermod -aG lxd $USER + + sudo snap run lxd init --auto + sudo snap run lxd waitready + + - name: Kotatogram Desktop snap build. + run: sg lxd -c 'snap run snapcraft --use-lxd' - name: Get artifact name run: | diff --git a/.github/workflows/snap.yml b/.github/workflows/snap.yml index 375184338..741457fa7 100644 --- a/.github/workflows/snap.yml +++ b/.github/workflows/snap.yml @@ -58,6 +58,7 @@ jobs: - name: Clone. uses: actions/checkout@v2 with: + fetch-depth: 0 submodules: recursive - name: First set up.