Files
André Mikalsen 1308ec1433 fix(ci): use unsquashfs for AppImage verification and harden checks (#1941)
AppImage files use SquashFS format (ELF + embedded squashfs), so bsdtar
fails with "Unrecognized archive format". This was causing Linux beta
builds to fail at the verification step.

Changes:
- Replace bsdtar with unsquashfs for AppImage inspection, with fallback
  to --appimage-extract and finally size validation
- Use boundary-safe regex for app.asar detection (avoids false positive
  from app.asar.unpacked)
- Tool execution failures now correctly trigger verification failure
- Missing package targets are hard failures instead of warnings
- Install squashfs-tools instead of libarchive-tools in CI workflows

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 10:49:28 +01:00
..