aboutsummaryrefslogtreecommitdiff
path: root/bundle/src-tauri/tauri.conf.json
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-21 11:22:38 +0000
committer_ov4 <ov4@ov4.org>2026-10-21 11:22:38 +0000
commitfcb9e2ef516cff0b6d5168bc6465e4615d2aa96e (patch)
treeea490c33061dc0bdc56488f99a355c7626aca348 /bundle/src-tauri/tauri.conf.json
parent7b94b9003daa1126ce78df37481fc52774c2f0b4 (diff)
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 <noreply@anthropic.com>
Diffstat (limited to 'bundle/src-tauri/tauri.conf.json')
-rw-r--r--bundle/src-tauri/tauri.conf.json14
1 files changed, 13 insertions, 1 deletions
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" }
}
}