fix(make): не передавать Tauri CLI недопустимый --bundles all
`make desktop-build` не запускался вовсе: Tauri CLI отвергает `--bundles all` («possible values: ios, app, dmg»), а значение по умолчанию в Makefile было именно `all`. Теперь при `all` флаг не передаётся, и список бандлов берётся из `bundle.targets` в tauri.conf.json — то есть собирается всё, что положено для текущей ОС. `make desktop-build-app` (`--bundles app`) работает как раньше. Обнаружено при попытке собрать `.dmg` (make desktop-build).
This commit is contained in:
@@ -191,9 +191,12 @@ web-build: ## Сборка web-клиента в web/dist
|
||||
DESKTOP_DIR := $(ROOT)/desktop
|
||||
DESKTOP_TAURI_DIR := $(DESKTOP_DIR)/src-tauri
|
||||
DESKTOP_KEY ?= $(BUILD_DIR)/desktop-keys/glchat-updater.key
|
||||
# Бандлы Tauri: `all` — обычная сборка, `app` — только .app (и артефакты
|
||||
# обновления) без .dmg: сборка .dmg монтирует образ и требует Finder.
|
||||
# Бандлы Tauri: `all` — обычная сборка (значение по умолчанию из tauri.conf.json),
|
||||
# `app` — только .app (и артефакты обновления) без .dmg: сборка .dmg монтирует
|
||||
# образ и требует Finder. Tauri CLI не принимает `all` в --bundles: при `all`
|
||||
# флаг не передаётся вовсе, и список бандлов берётся из bundle.targets.
|
||||
DESKTOP_BUNDLES ?= all
|
||||
DESKTOP_BUNDLES_ARG := $(if $(filter-out all,$(DESKTOP_BUNDLES)),--bundles $(DESKTOP_BUNDLES),)
|
||||
TAURI_CLI ?= npx --yes @tauri-apps/cli@^2
|
||||
export CARGO_HOME ?= $(CACHE_DIR)/cargo
|
||||
export NPM_CONFIG_CACHE ?= $(CACHE_DIR)/npm
|
||||
@@ -211,11 +214,11 @@ desktop-build: ## Собрать desktop-приложение (бандлы по
|
||||
cd $(DESKTOP_TAURI_DIR) && \
|
||||
TAURI_SIGNING_PRIVATE_KEY="$$(cat $(DESKTOP_KEY))" \
|
||||
TAURI_SIGNING_PRIVATE_KEY_PASSWORD="$${TAURI_SIGNING_PRIVATE_KEY_PASSWORD:-glchat-local-dev}" \
|
||||
$(TAURI_CLI) build --bundles $(DESKTOP_BUNDLES); \
|
||||
$(TAURI_CLI) build $(DESKTOP_BUNDLES_ARG); \
|
||||
else \
|
||||
echo " ключа $(DESKTOP_KEY) нет: сборка без артефактов автообновления"; \
|
||||
cd $(DESKTOP_TAURI_DIR) && \
|
||||
$(TAURI_CLI) build --bundles $(DESKTOP_BUNDLES) \
|
||||
$(TAURI_CLI) build $(DESKTOP_BUNDLES_ARG) \
|
||||
--config '{"bundle":{"createUpdaterArtifacts":false}}'; \
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user