Ловите регрессии доступности до merge
Проверяйте preview-адреса pull request через wcagc, публикуйте понятный summary и останавливайте CI только по выбранному командой правилу.
Создать CI API-ключОдин шаг в workflow
Сохраните ключ wcagc с нужными правами как WCAGC_API_KEY, перечислите до 20 адресов одного зарегистрированного сайта и выберите порог блокировки.
name: Accessibility check
on: [pull_request]
jobs:
wcagc:
runs-on: ubuntu-latest
steps:
- uses: WCAG-Compliance/wcagc-ci@v1
with:
api-key: ${{ secrets.WCAGC_API_KEY }}
urls: |
https://preview.example.com/
https://preview.example.com/checkout
fail-on: new-criticalВыберите правило для релиза
Action всегда показывает все автоматические находки. Параметр fail-on управляет только CI-вердиктом.
new-criticalОшибка только для новой критической находки относительно последней успешной базовой проверки. Без baseline безопасно используется any-critical.
any-criticalОшибка, если хотя бы на одной странице есть критическая находка.
serious-or-worseОшибка при любой критической или серьёзной находке.
noneПоказать находки, не останавливая workflow.
Baseline — доказательство, а не освобождение
Сервис сравнивает пары правила и страницы с последней успешной CI-проверкой сайта. Старые находки остаются видимыми, меняется только число новых. Без baseline режим new-critical использует более строгое правило any-critical.
Создавайте GitHub Issues из находок
Подключите репозиторий, экспортируйте технические данные и синхронизируйте закрытие или повторное открытие задачи.
Подключить GitHub IssuesПроверка, которую понимают разработчики
| Серьёзность | Находки | Новые |
|---|---|---|
| Critical | 1 | 0 |
| Serious | 3 | 1 |
Summary содержит ссылку на полный отчёт и ограниченное число аннотаций, чтобы не засорять pull request.