CI Provider Guides
Integrate Gaffer with your CI/CD pipeline. Upload test reports from GitHub Actions, GitLab CI, CircleCI, Jenkins, and more.
Choose your CI provider below to get started with automatic test report uploads.
Universal Format: CTRF
CTRF (Common Test Report Format) provides a standardized JSON format that works with any CI provider and test framework. Use it for consistent analytics across your entire test suite.
Learn about CTRF →CI Providers
GitHub Actions
Automatically upload Playwright, Jest, and Vitest test reports from GitHub Actions. Use the official Gaffer Uploader action with full YAML examples.
GitLab CI
Upload test reports to Gaffer from GitLab CI/CD pipelines. Complete setup guide with .gitlab-ci.yml examples for Playwright, Jest, and pytest.
CircleCI
Upload test reports to Gaffer from CircleCI pipelines. Step-by-step config.yml setup with examples for Playwright, Jest, pytest, and JUnit XML.
Jenkins
Upload test reports to Gaffer from Jenkins pipelines. Jenkinsfile examples for declarative and scripted pipelines with secure credential handling.
Bitbucket Pipelines
Upload test reports to Gaffer from Bitbucket Pipelines. Complete bitbucket-pipelines.yml setup with repository variables for secure upload token storage.
Azure DevOps
Upload test reports to Gaffer from Azure DevOps Pipelines. Complete azure-pipelines.yml setup with variable groups and secure upload token storage.
Other Methods
- cURL Guide — Upload manually or from any CI system using curl
- Upload API Reference — Build custom integrations with the full API documentation
Don't see your CI provider? The cURL guide works with any CI system. Just set your upload token as an environment variable and use curl to upload reports.