From fbdeea0af77804bece92eee3c560103120db7958 Mon Sep 17 00:00:00 2001 From: silverwind Date: Thu, 27 Aug 2026 20:30:17 +0200 Subject: [PATCH] ci(snap): pack snaps without an LXD container (#39152) --- .github/workflows/release-nightly-snapcraft.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-nightly-snapcraft.yml b/.github/workflows/release-nightly-snapcraft.yml index 0fc6e01f2fe..eaee386e442 100644 --- a/.github/workflows/release-nightly-snapcraft.yml +++ b/.github/workflows/release-nightly-snapcraft.yml @@ -25,8 +25,15 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 0 - - uses: snapcore/action-build@3bdaa03e1ba6bf59a65f84a751d943d549a54e79 # v1.3.0 + - name: Build snap id: build + env: + SNAPCRAFT_IMAGE_INFO: '{"build_url": "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"}' + run: | + # snapcraft installs build-snaps and apt packages system-wide, which needs root + sudo snap install --classic snapcraft + sudo SNAPCRAFT_BUILD_INFO=1 SNAPCRAFT_IMAGE_INFO="$SNAPCRAFT_IMAGE_INFO" snapcraft pack --destructive-mode + echo "snap=$(ls ./*.snap)" >> "$GITHUB_OUTPUT" # retry snapcraft uploads which can be flaky - name: Publish snap run: |