mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (blend) (push) Failing after 3m1s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (interaction) (push) Failing after 3m24s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (isometric) (push) Failing after 3m31s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (isometric-stage3) (push) Failing after 3m33s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (large-house) (push) Failing after 1m50s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (overlay) (push) Failing after 1m49s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (plan-snap) (push) Failing after 1m51s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (space-default) (push) Failing after 1m54s
Проверка (CI) / Классификация изменённых файлов (push) Successful in 27s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 47s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 37s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 32s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m13s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (space-glow) (push) Failing after 2m54s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Failing after 1m15s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 1m14s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 7m1s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 19s
Расписания исполняются из ветки по умолчанию: три тонких вызывающих файла обязаны совпадать с dev. Зеркало dev@f1a87fba: cron ушли с круглых минут (ночь 02:17, мутанты 00:43, метрики понедельника 05:23). Issue: #658 User-Visible: no Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018qZfe7YS4rqEMKoVeS3GKd
49 lines
2.7 KiB
YAML
49 lines
2.7 KiB
YAML
name: Мутационный гейт
|
|
|
|
# Тонкий вызывающий файл (#623). Для этого события GitHub берёт workflow из
|
|
# ветки по умолчанию (`main`), поэтому здесь только то, что обязано жить там:
|
|
# триггеры, run-name, права и concurrency. Тело — `_mutation-gate.yml` по ссылке
|
|
# `@dev`: правка конвейера — один коммит в `dev`, зеркало в `main` не нужно.
|
|
# Этот файл меняется, только когда меняются сами триггеры или потолок прав;
|
|
# тогда он зеркалится в `main`, и preflight `workflow_sync` (validate.yml)
|
|
# держит копии равными.
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
ref:
|
|
description: Git ref whose mutation guards must be proved
|
|
required: false
|
|
default: dev
|
|
schedule:
|
|
# Каждую ночь, 00:43 UTC (03:43 MSK) — после суток правок и до ночного
|
|
# полного Validate (nightly.yml, 02:17 UTC), чтобы не делить раннеры (#513).
|
|
# Минута не круглая: такие старты GitHub сдвигает меньше (#658).
|
|
- cron: '43 0 * * *'
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
# Группа зависит от события (#472). Прежде она была одна на всё, и ручной
|
|
# запуск (отладка гейта) отменял идущий по расписанию — так 24.08 погиб
|
|
# еженедельный прогон, а отменённый в списке выглядит «не красным». Поймать
|
|
# отмену изнутри нельзя: вместе с прогоном отменяются и не начавшиеся job,
|
|
# включая любой репортёр. Значит отмену надо не ловить, а не допускать.
|
|
concurrency:
|
|
group: mutation-gate-${{ github.event_name }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
# Потолок прав тела: объединение job-level прав `_mutation-gate.yml`. Вызываемый
|
|
# workflow может права только сузить, поэтому каждая его job по-прежнему
|
|
# получает свой прежний минимум (#556), а шире этого набора не получит никто.
|
|
dev:
|
|
permissions:
|
|
contents: read
|
|
actions: read
|
|
issues: write
|
|
uses: Matysh/houseplan-card/.github/workflows/_mutation-gate.yml@dev # #623: тело конвейера из dev
|
|
with:
|
|
ref: ${{ inputs.ref }}
|
|
secrets: inherit
|