feat(release): add verified Linux packages

This commit is contained in:
NimBold
2026-07-12 06:03:54 +03:30
parent 7894c05bba
commit 5bbee12602
5 changed files with 302 additions and 5 deletions
+4
View File
@@ -5,6 +5,8 @@ Targets:
- macOS arm64 DMG
- Windows x64 NSIS installer
- Linux x64 AppImage
- Linux x64 Debian package
- Linux x64 RPM package
## Distribution policy
@@ -22,6 +24,8 @@ Firelink never falls back to system-installed media tools.
- `scripts/stage-engines.js` creates one target-specific bundle payload.
- `scripts/verify-binaries.js` runs architecture, packaging, version, and RPC checks.
Linux `.deb` and `.rpm` packages are built with the complete verified engine payload. The AppImage is built separately with the engine payload temporarily omitted, then repacked from the verified payload because the AppImage tooling can rewrite bundled native binaries.
yt-dlp must remain its official PyInstaller **onedir** distribution: launcher plus adjacent `_internal` runtime. Onefile builds are rejected because repeated extraction caused roughly 17-second startup latency.
## Version update