@testdino-hq/ci

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.

View in AI SkillSafe app
373 downloads
0 stars
0 demos
SKILL.md
nameplaywright-ci
descriptionProduction-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 imagemcr.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
GitLab CI ci-gitlab.md
CircleCI / Azure DevOps / Jenkins ci-other.md

Execution & Scaling

Topic Guide
Parallel execution & sharding parallel-and-sharding.md
Docker & containers docker-and-containers.md
Multi-project config projects-and-dependencies.md

Reporting & Setup

Topic Guide
Reports & artifacts reporting-and-artifacts.md
Code coverage test-coverage.md
Global setup/teardown global-setup-teardown.md

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@testdino-hq/ci/verified)](https://skillsafe.ai/skill/@testdino-hq/ci/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@testdino-hq/ci/installs)](https://skillsafe.ai/skill/@testdino-hq/ci/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@testdino-hq/ci/scan)](https://skillsafe.ai/skill/@testdino-hq/ci/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@testdino-hq/ci/eval)](https://skillsafe.ai/skill/@testdino-hq/ci/)