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
+3 -1
View File
@@ -161,7 +161,9 @@ parts:
# Build frontend
npm ci
npm run tauri build -- --no-bundle
# Snap Store policy prohibits competing auto-updaters; disable
# the `updater` Cargo feature so tauri-plugin-updater is not linked.
npm run tauri build -- --no-bundle -- --no-default-features
# Install binary, desktop file, and icon
mkdir -p $SNAPCRAFT_PART_INSTALL/bin