К основному содержанию
скилл CX Codex

playwright-ci — скилл для Claude Code: CI/CD для Playwright

Скилл с готовыми конфигурациями CI/CD для Playwright: GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins и Docker. Пригодится, когда тесты уже написаны, а пайплайн всё ещё падает.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add testdino-hq/playwright-skill --skill playwright-ci -a claude-code
npx skills add testdino-hq/playwright-skill --skill ci -a claude-code
Открыть на GitHub

Что делает playwright-ci

Внутри девять гайдов: настройка CI у основных провайдеров, параллельный запуск и шардинг, запуск в контейнерах, отчёты и артефакты, покрытие кода, глобальный setup и teardown. Каждый гайд — отдельный файл вроде ci-github-actions.md или parallel-and-sharding.md, агент читает нужный по задаче.

Есть список правил, от которых скилл отталкивается. Ретраи советует включать только в CI, чтобы флаки всплывали в пайплайне, а не на локальной машине. Трассировки — на первую повторную попытку. Тесты разбиваются по раннерам через --shard=N/M, браузерные бинарники кешируются в ~/.cache/ms-playwright с ключом по версии Playwright, артефакты заливаются при падении.

Для контейнеров предлагается официальный образ mcr.microsoft.com/playwright:v* — в нём уже стоят системные зависимости. Авторизацию советует прогонять один раз в globalSetup и переиспользовать storageState между воркерами. Если у вас тесты гоняются только локально и пайплайна нет, эти гайды просто не к чему приложить.

Какие задачи решает

  • настроить запуск Playwright в GitHub Actions
  • разбить тесты на шарды между раннерами
  • закешировать браузеры, чтобы не качать их каждый прогон
  • собрать HTML-отчёт и трассировки как артефакты CI
  • вынести логин в globalSetup и переиспользовать storageState

Примеры запросов агенту

  • Настрой запуск Playwright в GitHub Actions с шардингом на 4 раннера
  • Добавь в пайплайн загрузку трассировок и HTML-отчёта при падении тестов
  • Перепиши наш конфиг Playwright так, чтобы авторизация выполнялась один раз в globalSetup

Как установить playwright-ci

1Через Skills CLI (Vercel)

npx skills add testdino-hq/playwright-skill --skill playwright-ci -a claude-code
npx skills add testdino-hq/playwright-skill --skill ci -a claude-code

2Вручную: положить файлы

~/.claude/skills/ci/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ci/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора4

Похожие

playwright-ci-caching Aaronontheweb Настраивает кэширование браузеров Playwright в GitHub Actions и Azure DevOps. Устраняет лишнюю загрузку ~400MB бинарников и сокращает сборку на 1-2 минуты в .NET-проектах. CX Codex +1 434установок ci-cd-integration kindlmann Проектирует пайплайны CI/CD для тестов с шардингом, карантином нестабильных проверок и гейтами покрытия. Помогает настроить GitHub Actions и GitLab CI под разные триггеры. CX Codex +1 1 100установок appbuilder-cicd-pipeline adobe Собирает workflow-файлы GitHub Actions для сборки и деплоя проектов Adobe App Builder, плюс шаблоны для Azure DevOps и GitLab CI. CX Codex +1 710установок ci-cd codewithmukesh Скилл помогает создавать YAML-пайплайны для проектов на .NET. Пригодится для быстрой настройки GitHub Actions и Azure DevOps с этапами сборки, тестов и публикации. CX Codex +1 2 800установок ci-cd-and-automation addyosmani Скилл собирает пайплайн CI/CD на GitHub Actions: линт, типы, тесты, сборка и аудит зависимостей идут по порядку с фиксированным набором гейтов на каждый PR. CX Codex +1 58 100установок pipeline-blueprint zebbern Скилл собирает пайплайны для GitHub Actions и GitLab CI под тип проекта: фронтенд, бэкенд, библиотека, монорепозиторий. Пригодится, когда CI ещё нет или он разросся. CX Codex +1 ★ 4 676звёзд репо

Рядом в теме «Тесты и QA»

Всё по теме «Тесты и QA» →

Вопросы о playwright-ci

Как установить playwright-ci в Claude?

Выполните npx skills add testdino-hq/playwright-skill --skill playwright-ci -a claude-code. После этого скилл появится в ~/.claude/skills/ci/SKILL.md.

Что делает playwright-ci?

Даёт агенту девять гайдов по CI/CD для Playwright: конфигурации для GitHub Actions, GitLab CI, CircleCI, Azure DevOps и Jenkins, параллельный запуск, Docker, отчёты, покрытие и глобальный setup.

Нужен ли Docker для этого скилла?

Нет, Docker — только один из гайдов. Для контейнерных прогонов скилл советует официальный образ mcr.microsoft.com/playwright:v*, где системные зависимости уже установлены.

Исходный текст

SKILL.md · MIT
---
name: playwright-ci
description: Production-ready CI/CD configurations for Playwright — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, parallel sharding, reporting, code coverage, and global setup/teardown.
---

# Playwright CI/CD

> Ship reliable tests in every pipeline — CI-specific patterns for speed, stability, and actionable reports.

**9 guides** covering CI/CD setup, parallel execution, containerized runs, reporting, and infrastructure patterns for all major CI providers.

## Golden Rules

1. **`retries: 2` in CI only** — surface flakiness in pipelines, not locally
2. **`traces: 'on-first-retry'`** — capture rich debugging artifacts without slowing every run
3. **Shard across runners** — `--shard=N/M` splits tests evenly; scale horizontally, not vertically
4. **Cache browser binaries** — `~/.cache/ms-playwright` keyed on Playwright version
5. **Upload artifacts on failure** — traces, screenshots, and HTML reports as CI artifacts
6. **Use the official Docker image** — `mcr.microsoft.com/playwright:v*` has all OS deps pre-installed
7. **Global setup for auth** — run login once in `globalSetup`, reuse `storageState` across workers
8. **Fail fast, debug later** — keep CI runs short; use trace viewer and HTML reports to investigate

## Guide Index

### CI Providers

| Provider | Guide |
|---|---|
| GitHub Actions | [ci-github-actions.md](ci-github-actions.md) |
| GitLab CI | [ci-gitlab.md](ci-gitlab.md) |
| CircleCI / Azure DevOps / Jenkins | [ci-other.md](ci-other.md) |

### Execution & Scaling

| Topic | Guide |
|---|---|
| Parallel execution & sharding | [parallel-and-sharding.md](parallel-and-sharding.md) |
| Docker & containers | [docker-and-containers.md](docker-and-containers.md) |
| Multi-project config | [projects-and-dependencies.md](projects-and-dependencies.md) |

### Reporting & Setup

| Topic | Guide |
|---|---|
| Reports & artifacts | [reporting-and-artifacts.md](reporting-and-artifacts.md) |
| Code coverage | [test-coverage.md](test-coverage.md) |
| Global setup/teardown | [global-setup-teardown.md](global-setup-teardown.md) |

© testdino-hq · MIT · testdino-hq/playwright-skill

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой