[2026-10-15] eagle: personal/projects/virfield.md work/wiki/apple-browsers/ci-pipeline.md work/wiki/apple-browsers/vm-ui-testing.md
This commit is contained in:
1 parent
79f0e3db17
commit
1c403e292d
3 files changed
+39
-14
No files matched your search
@@ -3,7 +3,7 @@ source: ~/DuckDuckGo/apple-browsers.git/main/.github/workflows/
|
||||
confidence: 1
|
||||
namespace: work
|
||||
last_updated: '2026-04-28T00:00:00.000Z'
|
||||
virfield_updated: '2026-10-14'
|
||||
virfield_updated: '2026-10-15'
|
||||
tags:
|
||||
- ci
|
||||
- github-actions
|
||||
@@ -134,9 +134,14 @@ execution and result collection belong to Runner/Executor, using the VM's local
|
||||
disk. See [[work/wiki/apple-browsers/vm-ui-testing]] for the current flow and
|
||||
[[personal/projects/virfield]] for the release and installation reference.
|
||||
|
||||
The new Broker/Runner → apple-browsers UI-test integration is not yet accepted.
|
||||
The current Virfield recipe targets macOS 27/Xcode 27+, so equivalence with the
|
||||
project's CI/Xcode version must be checked explicitly for the chosen branch.
|
||||
The full Broker/Runner → apple-browsers UI-test integration is not yet accepted.
|
||||
The UI-test profile `uitest-27-v1` targets macOS 27/Xcode 27; other configured
|
||||
Virfield profiles have their own OS/Xcode evidence. On 2026-10-15 installed f60
|
||||
failed standalone macOS 27 native login-keychain qualification, and the production
|
||||
Broker repeat remains open. The operator requires standard `admin/admin` without
|
||||
automatic random account-password rotation; that implementation is still pending.
|
||||
Match the selected branch's CI/Xcode requirements explicitly; historical profile
|
||||
qualification and other OS passes do not establish the current full UI workflow.
|
||||
|
||||
### Key notes
|
||||
|
||||
|
||||
@@ -2,18 +2,20 @@
|
||||
source: 'https://github.com/mallexxx/virfield/tree/codex/retire-lume-release-hardening'
|
||||
confidence: 1
|
||||
namespace: work
|
||||
last_updated: '2026-10-14'
|
||||
last_updated: '2026-10-15'
|
||||
tags:
|
||||
- ui-testing
|
||||
- vm
|
||||
- virfield
|
||||
- xcode
|
||||
virfield_updated: '2026-10-14'
|
||||
virfield_updated: '2026-10-15'
|
||||
---
|
||||
# VM UI Testing — Virfield
|
||||
|
||||
Host manager — Virfield на Go; текущий runtime — Tart + SSH nodes. Опубликованный релиз, установленный кандидат, проверенная матрица OS/Xcode и незакрытые release gates различаются; их актуальный статус — только в [[personal/projects/virfield]]. Эта заметка описывает границу UI-test integration; установка, API/MCP и команды поддерживаются в [Operations](https://github.com/mallexxx/virfield/blob/codex/retire-lume-release-hardening/docs/OPERATIONS.md).
|
||||
|
||||
Обновление2026-10-15: standard VM account — `admin/admin`, автоматическую случайную rotation пользователь отменил. Изменение ещё не реализовано в source/installed f60; ранее secured images могут содержать generated passwords. Native GUI/new SSH key storage, unlocked console, pinned key-only SSH и key isolation остаются обязательны. macOS27 f60 сейчас дважды не прошла standalone native login-keychain qualification; production Broker/macOS27 repeat открыт. Старый UI-test profile PASS не закрывает этот новый отказ.
|
||||
|
||||
## Поток UI-теста
|
||||
|
||||
1. Получить lease подготовленного image с отдельным caller-owned SSH public key через CLI/API или MCP `vm_acquire`; дождаться состояния `ready`.
|
||||
@@ -30,7 +32,7 @@ Virfield управляет VM и соединением, а не выполня
|
||||
- Локальный Tart pool: максимум две macOS VM в текущем deployment с учётом внешних VM и reservations; удалённые ноды имеют отдельные slots; `capacity_exhausted` — повод поставить run в очередь Broker.
|
||||
- Успешный acquire означает принятый job, не готовность гостя. Использовать lease только после `ready`.
|
||||
- Recipe не монтирует host shared folders. Build workspace находится в VM; личные host SSH keys и provider credentials не запекаются в golden.
|
||||
- Full UI-test profile `uitest-27-v1` проверен на macOS 27 build `26A428` и требует Xcode 27+. Кандидат поддерживает выбор версий через каталог; реально принятые сочетания перечислены в карточке Virfield и Verification. Совместимость с конкретной веткой apple-browsers проверяется отдельно.
|
||||
- Full UI-test profile `uitest-27-v1` имеет историческую приёмку на macOS27/26A428, но текущая macOS27 qualification f60 не принята из-за native login-keychain failure. Нужен исправленный exact installed candidate и свежий Broker/UI-test прогон; успех Monterey/Sequoia не заменяет этот gate. Совместимость OS/Xcode с выбранной веткой apple-browsers проверяется отдельно.
|
||||
- Реальный golden/clone E2E Virfield прошёл на одном Mac. Это не подтверждение XCUITest run для apple-browsers через новый Broker/Runner.
|
||||
|
||||
## Ссылки
|
||||
|
||||
Reference in new issue
Block a user