Document successful iOS CI and simulator regression checks [skip ci]
This commit is contained in:
@@ -14,9 +14,11 @@
|
||||
- WSS-состояние, переподключение с задержкой, остановка сети в фоне и восстановление
|
||||
при возврате. Команды автоматически не повторяются.
|
||||
|
||||
**Статус:** исходники первого варианта. Сборка Swift и запуск на устройстве ещё
|
||||
не подтверждены. Windows не содержит Xcode. Следующий обязательный шаг — первый
|
||||
прогон GitHub Actions или Xcode на Mac и исправление обнаруженных ошибок.
|
||||
**Статус:** первый вариант собирается в GitHub Actions на macOS, Xcode 16.4,
|
||||
Swift 6.1.2. Семь XCTest прошли на симуляторе iOS 18.5; проверка на физическом
|
||||
iPhone и соединение с Windows-агентом ещё не выполнены.
|
||||
[Успешный запуск](https://github.com/polskikh13/musicbridgeios/actions/runs/34444563869)
|
||||
проверяет исходники коммита `a761431`.
|
||||
|
||||
## Сборка на Mac
|
||||
|
||||
@@ -38,12 +40,16 @@
|
||||
`.github/workflows/ios.yml` собирает приложение и выполняет XCTest на `macos-15`
|
||||
при push в main, pull request или ручном запуске. Сохраняет лог, `.xcresult`
|
||||
и ZIP приложения **для симулятора**, который нельзя установить на физический iPhone.
|
||||
Apple ID и сертификаты для этой проверки не требуются. Первый облачный запуск пока
|
||||
не выполнен: нужен GitHub-репозиторий и авторизованный доступ к нему.
|
||||
Apple ID и сертификаты для этой проверки не требуются. GitHub remote подключён:
|
||||
`git@github.com:polskikh13/musicbridgeios.git`. GitHub CLI установлен и авторизован;
|
||||
результаты доступны через `gh run list --repo polskikh13/musicbridgeios` и
|
||||
`gh run view <run-id> --repo polskikh13/musicbridgeios --log-failed`.
|
||||
|
||||
Основной origin: `ssh://git@dev.yukinoki.ru:2222/musicbridge/ios.git`.
|
||||
Для Actions можно добавить отдельный remote `github`, сохранив основной origin.
|
||||
Код автоматически не зеркалируется между серверами.
|
||||
Отдельный remote `github` используется для Actions, основной origin сохранён.
|
||||
Отправка: `git push origin main` и `git push github main`.
|
||||
Код автоматически не зеркалируется между серверами. Локальная регрессионная
|
||||
проверка выбора симулятора: `python tools/test_select_simulator.py`.
|
||||
|
||||
## Источники
|
||||
|
||||
|
||||
Reference in New Issue
Block a user