Skip to content

fix: build iOS IPA with native Tauri workflow - #24

Merged
junioraww merged 1 commit into
junioraww:mainfrom
hu553in:fix/ios-ci-build
Sep 19, 2026
Merged

junioraww merged 1 commit into
junioraww:mainfrom
hu553in:fix/ios-ci-build

Conversation

@hu553in

@hu553in hu553in commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

Что исправлено

Существующий iOS workflow скрывал ошибку сборки через || true, подменял xcodebuild и вручную создавал IPA с именем, не совпадающим с путём upload-artifact. Теперь он выполняет штатный tauri ios build --ci --target aarch64 --no-sign и загружает полученный IPA; ошибка сборки или отсутствие файла завершают job с ошибкой.

  • Добавлены запуск при push в main и проверка pull request; ручной запуск сохранён.
  • Используются macOS 15 и Xcode 16.4. Подготовка зависимости rumax перенесена перед инициализацией iOS; убрана Android/FCM-подмена bundle identifier.
  • Исправлена структура Info.ios.plist, установлен минимум iOS 15, необходимый плагину уведомлений, добавлена инструкция сборки.

Артефакт maxplus-ios-unsigned содержит неподписанный IPA, которому для установки нужна подпись. Публикация GitHub Release не добавлена: существующие платформенные workflow также загружают артефакты сборки.

Проверка

Прошли actionlint, plutil -lint, git diff --check, чистая установка bun install --frozen-lockfile из отслеживаемого package-lock.json и сборка фронтенда. Путь IPA сверён с исходниками Tauri CLI.

Полная сборка IPA пока не подтверждена: локальная сборка на Xcode 27 дошла до линковки и упала на отсутствующих символах swift-rs. Конфигурация CI с Xcode 16.4 требует успешного прогона GitHub Actions.

@hu553in

hu553in commented Sep 19, 2026

Copy link
Copy Markdown
Contributor Author

@junioraww

@junioraww
junioraww merged commit a5223a7 into junioraww:main Sep 19, 2026
1 check passed
@junioraww

Copy link
Copy Markdown
Owner

Спасибо! Будем тестить

@hu553in
hu553in deleted the fix/ios-ci-build branch September 20, 2026 01:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants