From 31fbc5495b1d347e9834b88da9a348622815a09f Mon Sep 17 00:00:00 2001 From: NimBold Date: Thu, 30 Jul 2026 05:53:43 +0330 Subject: [PATCH] fix(ci): exclude engine payload from initial AppImage bundle --- scripts/build-linux-appimage.js | 6 +++++- scripts/build-linux-appimage.node-test.js | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/build-linux-appimage.js b/scripts/build-linux-appimage.js index d12f119..e7c176f 100644 --- a/scripts/build-linux-appimage.js +++ b/scripts/build-linux-appimage.js @@ -11,7 +11,11 @@ let receivedSignal; export const APPIMAGE_CONFIG = JSON.stringify({ bundle: { resources: { - '../THIRD_PARTY_NOTICES.md': 'THIRD_PARTY_NOTICES.md', + // Tauri merges --config values using JSON Merge Patch. An omitted key + // would leave the base engine resource enabled; null explicitly removes + // it for this first packaging pass. The verified payload is added back + // by repack-linux-appimage-engines.js after linuxdeploy finishes. + 'engine-dist/': null, }, }, }); diff --git a/scripts/build-linux-appimage.node-test.js b/scripts/build-linux-appimage.node-test.js index 158473b..6584541 100644 --- a/scripts/build-linux-appimage.node-test.js +++ b/scripts/build-linux-appimage.node-test.js @@ -2,11 +2,11 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import { APPIMAGE_CONFIG, appImageBundleArguments } from './build-linux-appimage.js'; -test('AppImage config keeps notices while excluding the staged engine payload', () => { +test('AppImage config explicitly removes the staged engine payload', () => { assert.deepEqual(JSON.parse(APPIMAGE_CONFIG), { bundle: { resources: { - '../THIRD_PARTY_NOTICES.md': 'THIRD_PARTY_NOTICES.md', + 'engine-dist/': null, }, }, });