From fcb9e2ef516cff0b6d5168bc6465e4615d2aa96e Mon Sep 17 00:00:00 2001 From: _ov4 Date: Wed, 21 Oct 2026 11:22:38 +0000 Subject: ci(bundle): publish portable Windows and macOS desktop packages Build and check Bundle alongside each native compiler. Publish a single Windows exe with an embedded compiler extracted into the startup directory, and a macOS tar.xz containing the app and compiler. Check Linux without publishing a desktop package and require all six nightly attachments. Include licenses in embedded assets and app resources. Verify local builds, package smoke checks and release replacement with a simulated GitHub API. Co-Authored-By: Claude Opus 5.5 --- bundle/src-tauri/tauri.conf.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'bundle/src-tauri/tauri.conf.json') diff --git a/bundle/src-tauri/tauri.conf.json b/bundle/src-tauri/tauri.conf.json index 3d2e88a..d343e51 100644 --- a/bundle/src-tauri/tauri.conf.json +++ b/bundle/src-tauri/tauri.conf.json @@ -18,8 +18,20 @@ "bundle": { "active": true, "icon": ["icons/32x32.png", "icons/128x128.png", "icons/128x128@2x.png", "icons/icon.icns", "icons/icon.ico"], - "targets": ["nsis", "dmg"], + "targets": ["app"], "externalBin": ["binaries/cpsc"], + "resources": { + "../../LICENSE": "LICENSE", + "../ThirdPartyNotices.md": "ThirdPartyNotices.md", + "../../plugin/ThirdPartyNotices.md": "licenses/plugin.md", + "../vendor/vscode/LICENSE.txt": "licenses/vscode.txt", + "../node_modules/monaco-editor/LICENSE": "licenses/monaco-editor.txt", + "../node_modules/vscode-textmate/LICENSE.md": "licenses/vscode-textmate.txt", + "../node_modules/vscode-oniguruma/LICENSE.txt": "licenses/vscode-oniguruma.txt", + "../node_modules/jsonc-parser/LICENSE.md": "licenses/jsonc-parser.txt", + "../node_modules/@tauri-apps/api/LICENSE-MIT": "licenses/tauri-mit.txt", + "../node_modules/@tauri-apps/api/LICENSE-APACHE-2.0": "licenses/tauri-apache.txt" + }, "macOS": { "minimumSystemVersion": "15.0" } } } -- cgit v1.3.1-4-g156e