# Flaky Tests

- [Overview](/flaky-tests/overview.md): Detect, quarantine, and eliminates flaky tests from your codebase
- [Getting Started](/flaky-tests/get-started.md): Set up Trunk Flaky Tests by configuring test result output, uploading from CI, and enabling flake detection monitors.
- [Test frameworks](/flaky-tests/get-started/frameworks.md): Guides for generating Trunk-compatible test results from various test frameworks
- [Android](/flaky-tests/get-started/frameworks/android.md): A guide for generating Trunk-compatible test reports for Android projects
- [Bazel](/flaky-tests/get-started/frameworks/bazel.md): A guide for generating Trunk-compatible test reports with Bazel
- [Behave](/flaky-tests/get-started/frameworks/behave.md): A guide for generating Trunk-compatible test reports for Behave
- [cargo-nextest](/flaky-tests/get-started/frameworks/rust.md): A guide for generating Trunk-compatible test reports for Rust
- [Cypress](/flaky-tests/get-started/frameworks/cypress.md): A guide for generating Trunk-compatible test reports for Cypress tests
- [Dart Test](/flaky-tests/get-started/frameworks/dart-test.md): A guide for generating Trunk-compatible test reports for Dart tests
- [Go](/flaky-tests/get-started/frameworks/gotestsum.md): A guide for generating Trunk-compatible test reports for Go tests
- [GoogleTest](/flaky-tests/get-started/frameworks/googletest.md): A guide for generating Trunk-compatible test reports for GoogleTest
- [Gradle](/flaky-tests/get-started/frameworks/gradle.md): A guide for generating Trunk-compatible test reports for Gradle
- [Jasmine](/flaky-tests/get-started/frameworks/jasmine.md): A guide for generating Trunk-compatible test reports for Jasmine tests
- [Jest](/flaky-tests/get-started/frameworks/jest.md): A guide for generating Trunk-compatible test reports for Jest tests
- [Karma](/flaky-tests/get-started/frameworks/karma.md): A guide for generating Trunk-compatible test reports for Karma tests
- [Kotest](/flaky-tests/get-started/frameworks/kotest.md): A guide for generating Trunk-compatible test reports for Kotest
- [Maven](/flaky-tests/get-started/frameworks/maven.md): A guide for generating Trunk-compatible test reports for Maven
- [minitest](/flaky-tests/get-started/frameworks/minitest.md): A guide for generating Trunk-compatible test reports for minitest
- [Mocha](/flaky-tests/get-started/frameworks/mocha.md): A guide for generating Trunk-compatible test reports for Mocha
- [Nightwatch](/flaky-tests/get-started/frameworks/nightwatch.md): A guide for generating Trunk-compatible test reports for Nightwatch
- [NUnit](/flaky-tests/get-started/frameworks/nunit.md): A guide for generating Trunk-compatible test reports for NUnit
- [Pest](/flaky-tests/get-started/frameworks/pest.md): A guide for generating Trunk-compatible test reports for Pest
- [PHPUnit](/flaky-tests/get-started/frameworks/phpunit.md): A guide for generating Trunk-compatible test reports for PHPUnit
- [Playwright](/flaky-tests/get-started/frameworks/playwright.md): A guide for generating Trunk-compatible test reports for Playwright
- [Pytest](/flaky-tests/get-started/frameworks/pytest.md): A guide for generating Trunk-compatible test reports for Pytest
- [Robot Framework](/flaky-tests/get-started/frameworks/robot-framework.md): A guide for generating Trunk-compatible test reports for Robot Framework
- [RSpec](/flaky-tests/get-started/frameworks/rspec.md): A guide for generating Trunk-compatible test reports for RSpec using Trunk's RSpec plugin
- [RSpec (Manual Uploads)](/flaky-tests/get-started/frameworks/rspec/manual-uploads.md): A guide for generating Trunk-compatible test reports for RSpec without using Trunk's RSpec plugin
- [Swift Testing](/flaky-tests/get-started/frameworks/swift-testing.md): A guide for generating Trunk-compatible test reports with Swift Testing
- [Testplan](/flaky-tests/get-started/frameworks/testplan.md): A guide for generating Trunk-compatible test reports for Testplan
- [Vitest](/flaky-tests/get-started/frameworks/vitest.md): A guide for generating Trunk-compatible test reports with Vitest
- [XCTest](/flaky-tests/get-started/frameworks/xctest.md): A guide for generating Trunk-compatible test reports for XCode and xcodebuild
- [Other Test Frameworks](/flaky-tests/get-started/frameworks/other-test-frameworks.md): A guide for generating Trunk-compatible test reports with other test frameworks
- [CI Providers](/flaky-tests/get-started/ci-providers.md): You can easily integrate Flaky Tests from any CI Provider
- [Atlassian Bamboo](/flaky-tests/get-started/ci-providers/atlassian-bamboo.md): Configure Atlassian Bamboo to upload test results to Trunk Flaky Tests
- [Azure DevOps Pipelines](/flaky-tests/get-started/ci-providers/azure-devops-pipelines.md)
- [BitBucket Pipelines](/flaky-tests/get-started/ci-providers/bitbucket-pipelines.md)
- [Buildkite](/flaky-tests/get-started/ci-providers/buildkite.md): Configure Buildkite jobs to upload test results to Trunk Flaky Tests
- [CircleCI](/flaky-tests/get-started/ci-providers/circleci.md): Configure CircleCI jobs to upload test results to Trunk Flaky Tests
- [Drone CI](/flaky-tests/get-started/ci-providers/droneci.md): Configure Flaky Tests using Drone CI
- [GitHub Actions](/flaky-tests/get-started/ci-providers/github-actions.md): Configure Flaky Tests detection using a GitHub Action
- [GitLab](/flaky-tests/get-started/ci-providers/gitlab.md): Configure Flaky Tests using GitLab CI
- [Jenkins](/flaky-tests/get-started/ci-providers/jenkins.md): Configure Flaky Tests using Jenkins
- [Semaphore CI](/flaky-tests/get-started/ci-providers/semaphoreci.md): Configure Flaky Tests using Semaphore CI
- [Travis CI](/flaky-tests/get-started/ci-providers/travisci.md): Configure Flaky Tests using Travis CI
- [Other CI Providers](/flaky-tests/get-started/ci-providers/otherci.md): Configure Flaky Tests using any CI Provider
- [Multiple Repositories and Forks](/flaky-tests/get-started/multiple-repositories.md): Learn how Trunk identifies repositories and how to track tests across forks and multiple repositories without mixing results.
- [Managing detected flaky tests](/flaky-tests/managing-detected-flaky-tests.md): A step-by-step guide for building an automated process to manage detected flaky tests.
- [Dashboard](/flaky-tests/dashboard.md): Learn to find flaky tests and understand their impact using the Flaky Tests dashboard
- [Flaky test detection](/flaky-tests/detection.md): Learn how Trunk detects and labels flaky and broken tests
- [Pass-on-Retry Monitor](/flaky-tests/detection/pass-on-retry-monitor.md): Detect tests that fail then pass on retry within the same commit
- [Failure Rate Monitor](/flaky-tests/detection/failure-rate-monitor.md): Detect flaky or broken tests based on failure rate over a configurable time window
- [Failure Count Monitor](/flaky-tests/detection/failure-count-monitor.md): Detect flaky or broken tests as soon as they accumulate a configured number of failures
- [Flag as Flaky](/flaky-tests/detection/flag-as-flaky.md): Manually mark a test as flaky from the test detail page
- [Infrastructure Failure Protection](/flaky-tests/infrastructure-failure-protection.md): Prevent false Trunk Flaky Tests detections during CI outages and infrastructure failures.
- [The Importance of PR Test Results](/flaky-tests/the-importance-of-pr-test-results.md): Why uploading test results from pull requests is required for accurate flaky test detection, quarantining, and impact measurement.
- [Quarantining](/flaky-tests/quarantining.md): Mitigate impact of known flaky tests by isolating them at run time
- [Quarantine Service Availability](/flaky-tests/quarantine-service-availability.md): How Trunk Analytics CLI handles quarantine service outages without compromising your CI pipeline.
- [Pull request comments](/flaky-tests/github-pull-request-comments.md): Flaky Tests provides summary analytics about tests running on Pull Requests
- [Ticketing integrations](/flaky-tests/ticketing-integrations.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets in your ticketing system
- [Jira integration](/flaky-tests/ticketing-integrations/jira-integration.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets with the Jira integration
- [Linear integration](/flaky-tests/ticketing-integrations/linear-integration.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets with the Linear integration
- [Other ticketing platforms](/flaky-tests/ticketing-integrations/other-ticketing-platforms.md): Triage your flaky tests faster by manually creating tickets from generated markdown
- [Webhooks](/flaky-tests/webhooks.md): Use webhooks to automate custom flaky test workflows
- [Integration for Slack](/flaky-tests/webhooks/slack-integration.md): Learn how to use flaky test webhooks to power Slack notifications
- [Microsoft Teams integration](/flaky-tests/webhooks/microsoft-teams-integration.md)
- [GitHub Issues integration](/flaky-tests/webhooks/github-issues-integration.md): Learn how to automatically create GitHub Issues with Flaky Tests webhooks
- [Linear integration](/flaky-tests/webhooks/linear-integration.md): Learn how to automatically create Linear issues with Flaky Tests webhooks
- [Jira integration](/flaky-tests/webhooks/jira-integration.md): Learn how to automatically create Jira issues with Flaky Test webhooks
- [Flaky Tests API](/flaky-tests/flaky-tests.md): REST API for checking Trunk service status and fetching unhealthy or quarantined tests in your project.
- [Trunk Analytics CLI](/flaky-tests/uploader.md): CLI tool for uploading test results to Trunk from CI, enabling flaky test detection and quarantining.
- [Use MCP Server](/flaky-tests/use-mcp-server.md): Use the Trunk MCP server from your IDE or AI application to access flaky test insights and configure test uploads
- [Configuration](/flaky-tests/use-mcp-server/configuration.md): Configure your AI application to connect to the Trunk MCP server for flaky test insights and setup assistance.
- [Cursor (IDE)](/flaky-tests/use-mcp-server/configuration/cursor-ide.md): Add Trunk's MCP Server to Cursor
- [GitHub Copilot (IDE)](/flaky-tests/use-mcp-server/configuration/github-copilot-ide.md): Add Trunk's MCP Server to GitHub Copilot
- [Claude Code (CLI)](/flaky-tests/use-mcp-server/configuration/claude-code-cli.md): Add Trunk's MCP Server to Claude Code
- [Gemini (CLI)](/flaky-tests/use-mcp-server/configuration/gemini-cli.md): Add Trunk's MCP Server to Gemini
- [MCP Tool Reference](/flaky-tests/use-mcp-server/mcp-tool-reference.md): Reference documentation for tools exposed by the Trunk MCP server, including flaky test analysis and upload setup.
- [Get root cause analysis](/flaky-tests/use-mcp-server/mcp-tool-reference/get-root-cause-analysis.md): MCP tool reference: fix-flaky-test
- [Set up test uploads](/flaky-tests/use-mcp-server/mcp-tool-reference/set-up-test-uploads.md): MCP tool reference: setup-trunk-uploads
