fix(snap): preserve payload layout

Snapcraft strips the sole usr directory from tar sources, so extract the artifact directly and retain its desktop-file path.\n\nAdd a snap-only manual target to avoid rebuilding other platforms while validating packaging fixes.
This commit is contained in:
Hakan Seven 2026-08-16 08:38:51 +03:00
commit ca959a31e0
2 changed files with 15 additions and 2 deletions

View file

@ -4,6 +4,15 @@ on:
release:
types: [published]
workflow_dispatch:
inputs:
target:
description: Build target
required: true
default: all
type: choice
options:
- all
- snap
jobs:
build-appimage:
@ -149,6 +158,7 @@ jobs:
release: edge
build-windows:
if: github.event_name == 'release' || inputs.target == 'all'
runs-on: windows-latest
permissions:
contents: write
@ -291,6 +301,7 @@ jobs:
--clobber --repo ${{ github.repository }}
build-macos:
if: github.event_name == 'release' || inputs.target == 'all'
runs-on: macos-14 # Apple Silicon (arm64) only
permissions:
contents: write