ci(updater): pass --no-default-features in sandboxed builds

Snap and Flathub builds now invoke
`npm run tauri build -- --no-bundle -- --no-default-features` so
cargo compiles without the `updater` feature, excluding
tauri-plugin-updater and tauri-plugin-process from the binary and
satisfying store policies that prohibit competing auto-updaters.

cc
This commit is contained in:
vicrodh committed 2026-04-13 18:36:30 -06:00
1 parent 031da1792d
commit 4bb79fdd70
2 files changed
+7 -2

No files matched your search

+4 -1
View File
@@ -147,7 +147,10 @@ modules:
build-commands:
- npm ci
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run build
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run tauri build -- --no-bundle
# Flathub policy: no competing auto-updaters. Disable the `updater`
# Cargo feature so tauri-plugin-updater / tauri-plugin-process are
# not linked into the Flatpak binary.
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run tauri build -- --no-bundle -- --no-default-features
- install -Dm755 src-tauri/target/release/qbz /app/bin/qbz
- install -Dm644 packaging/flatpak/com.blitzfc.qbz.desktop /app/share/applications/com.blitzfc.qbz.desktop
- install -Dm644 packaging/flatpak/com.blitzfc.qbz.metainfo.xml /app/share/metainfo/com.blitzfc.qbz.metainfo.xml