Skip to content

docs: static accepter v2 - #140

Merged
KuznetsovRoman merged 1 commit into
masterfrom
TESTPLANE-697.docs
Sep 1, 2026
Merged

docs: static accepter v2#140
KuznetsovRoman merged 1 commit into
masterfrom
TESTPLANE-697.docs

Conversation

@KuznetsovRoman

Copy link
Copy Markdown
Member

No description provided.

Comment on lines +74 to +84
Страница отчёта импортирует модуль во время выполнения, он не включается в сборку html-reporter. Импорт начинается при открытии диалога коммита, а финальная кнопка **Commit** остаётся выключенной, пока импорт не завершится успешно. По финальному клику модуль вызывается синхронно, чтобы браузер сохранил пользовательскую активацию (user activation), необходимую для всплывающего окна Static Accepter v2.

Всплывающее окно отвечает за подтверждение и все запросы к API Static Accepter. html-reporter не встраивает iframe, не открывает всплывающее окно самостоятельно, не отправляет протокольные сообщения, не разбивает коммиты и не вызывает эндпоинты Static Accepter `/_api/v2/*`. Пока операция выполняется, отчёт показывает прогресс скачивания, создания коммита, подтверждения и отправки, а набор выбранных изображений остаётся неизменным. Результаты `submitted` и `suggested` помечают выбранные изображения как принятые; отмена или ошибка оставляет их выбранными для повторной попытки.

Перед публикацией отчёта с v2 проверьте следующие требования к интеграции с браузером:

- В Static Accepter разрешён точный источник (origin) отчёта.
- CSP отчёта разрешает источник `moduleUrl` в `script-src`, а источники скриншотов — в `connect-src`.
- Серверы скриншотов возвращают CORS-заголовки, разрешающие origin отчёта.
- Для отчёта не задан `Cross-Origin-Opener-Policy: same-origin`, потому что протокол всплывающего окна Static Accepter использует `window.opener`.
- Ревьюеры аутентифицированы в Static Accepter, имеют доступ к pull request'у и разрешили всплывающие окна для origin отчёта.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added more info about integration, so user could see, what is required in order to build his own accepter service with accepter module

@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown

✅ Successfully deployed static

@KuznetsovRoman
KuznetsovRoman merged commit 353d110 into master Sep 1, 2026
2 checks passed
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