# Trunk Platform Documentation ## Docs - [Trunk Platform](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/index.md): Ship Software as Fast as AI Writes It - [Overview](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/merge-queue.md): Trunk Merge Queue runs unrelated PRs in independent test lanes instead of one serial line, keeps merging when a flaky test would stall the queue, and batches changes to cut CI runs. - [Getting Started](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/getting-started/index.md): Set up Trunk Merge Queue for your repository by installing the GitHub App, creating a queue, and configuring branch protection. - [Install and create your queue](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/getting-started/install-and-create-your-queue.md): Install the Trunk GitHub App, connect your repository, and create your first merge queue. - [Configure branch protection](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/getting-started/configure-branch-protection.md): Set up GitHub branch protection so Trunk Merge Queue can admit, test, and merge pull requests through your protected branch. - [Configure CI status checks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/getting-started/configure-ci-status-checks.md): Make sure your CI runs whenever Trunk Merge Queue tests a pull request. - [Test your setup](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/getting-started/test-your-setup.md): Verify your Trunk Merge Queue installation by submitting a test PR and confirming it merges automatically. - [Migrate from GitHub Merge Queue](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/migrating-from-github-merge-queue.md): Switch from GitHub's native merge queue to Trunk Merge Queue with minimal disruption to your workflow. - [Optimizations](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/index.md): Advanced features that increase merge throughput, handle flaky tests, and prioritize critical PRs in Trunk Merge Queue. - [Predictive testing](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/predictive-testing.md): Test PRs against the projected future state of your main branch to catch conflicts before they reach production. - [Anti-flake protection](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/anti-flake-protection.md): Combine optimistic merging and pending failure depth to prevent flaky test failures from blocking the merge queue. - [Parallel queues](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/parallel-queues/index.md): Create dynamic parallel queues to reduce queue time - [Bazel](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/parallel-queues/bazel.md): Instructions for enabling dynamic parallel queues powered by your bazel graph - [Nx](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/parallel-queues/nx.md): Instructions for enabling dynamic parallel queues powered by your Nx graph - [API](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/parallel-queues/api.md): Upload impacted targets, read testing details, and handle the common gotchas - [Batching](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/batching.md): Test multiple PRs together as a single unit to increase merge throughput and reduce CI costs. - [Priority merging](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/priority-merging.md): Fast-track critical PRs like hotfixes and security patches to the front of the merge queue. - [Optimistic merging](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/optimistic-merging.md): Merge PRs faster by using passing test results from later PRs in the queue to validate earlier ones. - [Pending failure depth](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/pending-failure-depth.md): Keep failed PRs in the queue while successor PRs test, giving transient failures a chance to pass. - [Direct merge to main](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/optimizations/direct-merge-to-main.md): Skip redundant retesting and merge PRs directly when they are already tested against the current tip of main. - [Using the Queue](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/index.md): Daily operations for working with Trunk Merge Queue. - [Submit and cancel pull requests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/reference.md): Covers the journey of a PR from submission through various states to completion - [Stacked pull requests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/stacked-pull-requests.md): Merge a chain of dependent pull requests as a single unit - [Monitor queue status](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/monitor-queue-status.md): View real-time queue activity, PR status, and test results in the Trunk Merge Queue dashboard. - [Handle failed pull requests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/handle-failed-pull-requests.md): Understand why PRs fail in the merge queue and how to fix and resubmit them. - [Emergency pull requests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/emergency-pull-requests.md): Bypass the merge queue entirely for true emergencies. Use with caution as this can invalidate in-progress queue tests. - [Overview](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/using-the-queue/direct-to-queue.md): Admins can send a pull request directly to Merge Queue even when GitHub branch protection rules aren't satisfied. The PR is still tested; only the final merge bypasses protection. - [Configuration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/trunk-sudo-app.md): Instrucions to setup and configure the Direct-to-Queue capability of the Merge Queue. - [Integration for Slack](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/integration-for-slack.md): Send merge queue updates to multiple Slack channels and receive personal DM notifications — all powered by the Trunk Slack app. - [Browser Extensions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/browser-extensions.md): Submit, cancel, and track Trunk Merge Queue pull requests directly from GitHub with the Trunk browser extension for Chrome and Firefox. Optionally shows Flaky Tests results inline on the PR page. - [CLI reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/reference/merge-queue-cli-reference.md): Trunk CLI commands for submitting, canceling, pausing, and resuming the merge queue. - [Webhooks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/webhooks.md): Reference for Trunk Merge Queue webhook events, lifecycle, and payload behavior. - [API reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/reference/merge.md): Public Trunk Merge Queue API. All requests should be authenticated. - [Administration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/administration/index.md): Configuration, integrations, and analytics for queue administrators. - [Settings and configurations](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/administration/advanced-settings.md): Explanation of settings for states, timeouts, concurrency, and branch protection. - [Terraform Provider](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/administration/terraform.md): Manage Trunk Merge Queue configuration as code using the trunk-io/trunk Terraform provider. - [Metrics and monitoring](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/administration/metrics.md): Monitor Trunk Merge Queue throughput, wait times, and health with built-in metrics. - [Reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/reference/index.md): Technical documentation and troubleshooting resources. - [FAQ](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/reference/common-problems.md): Answers to common questions about Trunk Merge Queue behavior and the PR lifecycle. - [Troubleshooting](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/reference/troubleshooting.md): Common Trunk Merge Queue issues and how to fix them, including permission errors, stuck PRs, and missing status checks. - [GitHub API failures](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/reference/github-api-failures.md): What to do when a PR fails to merge because of GitHub server errors, rate limits, or rejected merge calls. - [Changelog](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/merge-queue/changelog.md): Recent updates to Trunk Merge Queue. - [Overview](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/overview.md): Detect, quarantine, and eliminate flaky tests from your codebase - [Test Collections](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/test-collections.md): Group tests into named collections, each with its own flake detection, quarantining, and ticketing settings. - [Dashboard](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/dashboard.md): Learn to find flaky tests and understand their impact using the Flaky Tests dashboard - [Getting Started](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/index.md): Set up Trunk Flaky Tests by configuring test result output, uploading from CI, and enabling flake detection monitors. - [Migrate to Test Collections](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/migrate-to-test-collections.md): Move an existing organization from repository-based Flaky Tests to test collections, one CI job at a time. - [Test frameworks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/index.md): Guides for generating Trunk-compatible test results from various test frameworks - [Android](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/android.md): A guide for generating Trunk-compatible test reports for Android projects - [Bazel](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/bazel.md): A guide for generating Trunk-compatible test reports with Bazel - [Behave](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/behave.md): A guide for generating Trunk-compatible test reports for Behave - [cargo-nextest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/rust.md): A guide for generating Trunk-compatible test reports for Rust - [Cypress](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/cypress.md): A guide for generating Trunk-compatible test reports for Cypress tests - [Dart Test](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/dart-test.md): A guide for generating Trunk-compatible test reports for Dart tests - [Go](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/gotestsum.md): A guide for generating Trunk-compatible test reports for Go tests - [GoogleTest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/googletest.md): A guide for generating Trunk-compatible test reports for GoogleTest - [Gradle](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/gradle.md): A guide for generating Trunk-compatible test reports for Gradle - [Jasmine](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/jasmine.md): A guide for generating Trunk-compatible test reports for Jasmine tests - [Jest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/jest.md): A guide for generating Trunk-compatible test reports for Jest tests - [Karma](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/karma.md): A guide for generating Trunk-compatible test reports for Karma tests - [Kotest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/kotest.md): A guide for generating Trunk-compatible test reports for Kotest - [Maven](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/maven.md): A guide for generating Trunk-compatible test reports for Maven - [minitest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/minitest.md): A guide for generating Trunk-compatible test reports for minitest - [Mocha](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/mocha.md): A guide for generating Trunk-compatible test reports for Mocha - [Nightwatch](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/nightwatch.md): A guide for generating Trunk-compatible test reports for Nightwatch - [NUnit](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/nunit.md): A guide for generating Trunk-compatible test reports for NUnit - [Pest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/pest.md): A guide for generating Trunk-compatible test reports for Pest - [PHPUnit](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/phpunit.md): A guide for generating Trunk-compatible test reports for PHPUnit - [Playwright](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/playwright.md): A guide for generating Trunk-compatible test reports for Playwright - [Pytest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/pytest.md): A guide for generating Trunk-compatible test reports for Pytest - [Robot Framework](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/robot-framework.md): A guide for generating Trunk-compatible test reports for Robot Framework - [RSpec](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/rspec/index.md): A guide for generating Trunk-compatible test reports for RSpec using Trunk's RSpec plugin - [RSpec (Manual Uploads)](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/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](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/swift-testing.md): A guide for generating Trunk-compatible test reports with Swift Testing - [Testplan](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/testplan.md): A guide for generating Trunk-compatible test reports for Testplan - [Vitest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/vitest.md): A guide for generating Trunk-compatible test reports with Vitest - [XCTest](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/xctest.md): A guide for generating Trunk-compatible test reports for XCode and xcodebuild - [Other Test Frameworks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/frameworks/other-test-frameworks.md): A guide for generating Trunk-compatible test reports with other test frameworks - [CI Providers](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/index.md): You can easily integrate Flaky Tests from any CI Provider - [Atlassian Bamboo](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/atlassian-bamboo.md): Configure Atlassian Bamboo to upload test results to Trunk Flaky Tests - [Azure DevOps Pipelines](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/azure-devops-pipelines.md): Upload test results from Azure DevOps Pipelines to Trunk for flaky test detection. - [BitBucket Pipelines](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/bitbucket-pipelines.md): Upload test results from Bitbucket Pipelines to Trunk for flaky test detection. - [Buildkite](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/buildkite.md): Configure Buildkite jobs to upload test results to Trunk Flaky Tests - [CircleCI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/circleci.md): Configure CircleCI jobs to upload test results to Trunk Flaky Tests - [Drone CI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/droneci.md): Configure Flaky Tests using Drone CI - [GitHub Actions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/github-actions.md): Configure Flaky Tests detection using a GitHub Action - [GitLab](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/gitlab.md): Configure Flaky Tests using GitLab CI - [Google Cloud Build](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/google-cloud-build.md): Configure Google Cloud Build to upload test results to Trunk Flaky Tests - [Jenkins](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/jenkins.md): Configure Flaky Tests using Jenkins - [Semaphore CI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/semaphoreci.md): Configure Flaky Tests using Semaphore CI - [Travis CI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/travisci.md): Configure Flaky Tests using Travis CI - [Other CI Providers](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/ci-providers/otherci.md): Configure Flaky Tests using any CI Provider - [Multiple Repositories and Forks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/get-started/multiple-repositories.md): Learn how Trunk identifies repositories, track tests across forks and multiple repositories, and enable test uploads from fork PR workflows. - [Flake Detection](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/index.md): Learn how Trunk detects and labels flaky and broken tests - [Pass-on-Retry Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/pass-on-retry-monitor.md): Detect tests that fail then pass on retry within the same commit - [Failure Rate Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/failure-rate-monitor.md): Detect flaky or broken tests based on failure rate over a configurable time window - [Failure Count Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/failure-count-monitor.md): Detect flaky or broken tests as soon as they accumulate a configured number of failures - [New Test Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/new-test-monitor.md): Track recently added tests and apply labels until they have an established history. - [Skipped Test Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/skipped-test-monitor.md): Detect tests that are consistently being skipped and apply labels to surface them for review. - [Slow Test Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/slow-test-monitor.md): Flag tests whose duration percentile exceeds a configured threshold. - [Timeout Inflation Monitor](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/timeout-inflation-monitor.md): Flag tests whose failure times sit far above their passing times, exposing timeouts that have ratcheted up beyond what the test actually needs. - [Flag as Flaky](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/flag-as-flaky.md): Manually mark a test as flaky from the test detail page - [The Importance of PR Test Results](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/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. - [Infrastructure Failure Protection](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/detection/infrastructure-failure-protection.md): Prevent false Trunk Flaky Tests detections during CI outages and infrastructure failures. - [Flaky test management](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/index.md): Organize, triage, and coordinate follow-up for detected flaky tests. - [Managing detected flaky tests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/managing-detected-flaky-tests.md): A step-by-step guide for building an automated process to manage detected flaky tests. - [Test Labels](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/test-labels.md): Organize and categorize test cases with organization-scoped labels. - [Pull request comments](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/github-pull-request-comments.md): Flaky Tests provides summary analytics about tests running on Pull Requests - [Ticketing](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/ticketing/index.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets in your ticketing system - [Automatic ticketing](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/ticketing/automatic-ticketing.md): Automatically create, reopen, and close tickets as your tests change status — no webhooks or custom automation required - [Asana integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/ticketing/asana-integration.md): Triage your flaky tests faster by creating automatically assigned and labeled tasks with the Asana integration - [Jira integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/ticketing/jira-integration.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets with the Jira integration - [Linear integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/ticketing/linear-integration.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets with the Linear integration - [Other ticketing platforms](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/management/ticketing/other-ticketing-platforms.md): Triage your flaky tests faster by manually creating tickets from generated markdown - [Quarantining](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/quarantining/index.md): Mitigate impact of known flaky tests by isolating them at run time - [Quarantine Service Availability](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/quarantining/quarantine-service-availability.md): How Trunk Analytics CLI handles quarantine service outages without compromising your CI pipeline. - [Webhooks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/webhooks/index.md): Use webhooks to automate custom flaky test workflows - [Integration for Slack](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/webhooks/slack-integration.md): Learn how to use flaky test webhooks to power Slack notifications - [Microsoft Teams integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/webhooks/microsoft-teams-integration.md): Send flaky test alerts to Microsoft Teams using Trunk Flaky Tests webhooks. - [GitHub Issues integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/webhooks/github-issues-integration.md): Learn how to automatically create GitHub Issues with Flaky Tests webhooks - [Linear integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/webhooks/linear-integration.md): Learn how to automatically create Linear issues with Flaky Tests webhooks - [Jira integration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/webhooks/jira-integration.md): Learn how to automatically create Jira issues with Flaky Test webhooks - [Alert When a Test Escalates](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/recipes/alert-on-test-escalation.md): Send Slack alerts when a test gets worse, not just the first time it's flagged - [Agents](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/agents/index.md): Use agents and AI workflows to investigate and fix flaky tests and CI failures. - [Autofix Flaky Tests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/agents/autofix-flaky-tests.md): Automatically investigate and fix flaky tests with Trunk's autofix agent. - [Autofix CI Failures](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/agents/autofix-ci-failures.md): Automatically investigate and fix CI failures with Trunk's autofix agent. - [MCP reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/links/mcp-reference.md) - [Reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/index.md): Reference documentation for Flaky Tests APIs, CLI commands, and MCP tools. - [CLI Reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/cli-reference.md): CLI tool for uploading test results to Trunk from CI, enabling flaky test detection and quarantining. - [Flaky Tests API](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/api-reference.md): REST API for test collections, test cases, and the repository-scoped v1 endpoints. - [Use MCP Server](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/index.md): Use the Trunk MCP server from your IDE or AI application to access flaky test insights and configure test uploads - [Configuration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/index.md): Configure your AI application to connect to the Trunk MCP server for flaky test insights and setup assistance. - [Cursor (IDE)](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/cursor-ide.md): Add Trunk's MCP Server to Cursor - [GitHub Copilot (IDE)](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/github-copilot-ide.md): Add Trunk's MCP Server to GitHub Copilot - [Claude Code (CLI)](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/claude-code-cli.md): Add Trunk's MCP Server to Claude Code - [Claude Code Plugin](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/claude-code-plugin.md): Install the Trunk plugin for Claude Code - [Gemini (CLI)](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/gemini-cli.md): Add Trunk's MCP Server to Gemini - [Bearer Authentication](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/configuration/bearer-auth.md): Add Trunk's MCP Server via Bearer Authentication - [Search Test](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/search-test.md): MCP tool reference: search-test - [Fix Flaky Test](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/fix-flaky-test.md): MCP tool reference: fix-flaky-test - [Set up test uploads](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/set-up-test-uploads.md): MCP tool reference: setup-trunk-uploads - [Investigate CI Failure](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/reference/mcp-reference/investigate-ci-failure.md): MCP tool reference: investigate-ci-failure - [Changelog](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/flaky-tests/changelog.md): Recent updates to Trunk Flaky Tests. - [CI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/ci/index.md): See every job your CI runs - what it costs, how often it fails, and why a pull request is red — without instrumenting your pipelines. - [Getting Started](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/ci/get-started/index.md): Turn on CI data collection for a repository - [GitHub Actions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/ci/get-started/github-actions.md) - [BuildKite](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/ci/get-started/buildkite.md): Export Buildkite's OpenTelemetry traces to Trunk to collect CI data from your builds. - [Pull Request View](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/ci/pull-requests.md): Track the lifecycle of your pull requests as they are updated - [The CI tab](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/ci/ci-tab.md): Every job your organization runs, ranked by volume, duration, and pass rate - plus what is running right now. - [Account Setup](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/connecting-to-trunk.md): Create your Trunk account and connect your GitHub organization to get started. - [Managing your Organization](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/managing-your-organization.md): Manage members, roles, and settings for your Trunk organization. - [Support](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/support.md): How to reach Trunk for help, including enterprise support SLAs and response-time commitments. - [Billing and plans](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/billing.md): Trunk's Free, Team, and Enterprise plan pricing and how usage is calculated. - [Security](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/security.md): The security and privacy of your Trunk Platform usage - [API Reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/apis/index.md): Trunk APIs for building custom integrations. - [Flaky Tests](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/links/flaky-tests-api.md) - [Merge Queue](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/links/merge-queue-api.md) - [Webhooks Reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup-and-administration/apis/webhooks.md): Documentation on the various webhooks that are provided by Trunk - [Personal Notifications](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup/integrations/slack/personal-notifications.md): Connect your GitHub and Slack accounts to Trunk so it can notify you about your own pull requests. - [GitHub](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup/integrations/github.md) - [Trunk App](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup/integrations/github/trunk-app.md) - [Trunk Sudo](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup/integrations/github/trunk-sudo.md) - [Trunk CI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/setup/integrations/github/trunk-ci.md): Powers Trunk's CI Intelligence features. Enables trunk to track the progress of the commits to your pull requests as they are made and track general execution of GitHub action workflows and jobs. - [Overview](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/index.md) - [Initialize Trunk](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/initialize-trunk.md) - [Local linting](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/deal-with-existing-issues.md) - [Linting in CI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/prevent-new-issues/index.md) - [IDE integrations](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/ide-integration/index.md) - [VSCode](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/ide-integration/vscode.md) - [OpenAI Codex Support](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/ide-integration/openai-codex-support.md): Trunk Code Quality for OpenAI Codex - [Neovim](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/ide-integration/neovim.md) - [GitHub Codespaces](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/ide-integration/github-codespaces.md) - [Code Quality CLI](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/index.md) - [Code Quality](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/code-quality.md): CLI Metalinter and VSCode extension for over 100 code checking tools. - [Install](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/install.md) - [Tools](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/tools.md) - [Actions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/actions/index.md) - [Git Hooks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/actions/git-hooks.md): Trunk supports triggering actions on all githooks - [Announce](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/announce.md) - [Compatibility](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/compatibility.md) - [Caching](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/caching.md) - [Commands reference](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/commands-reference/index.md) - [Code Quality](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/commands-reference/code-quality.md) - [Actions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/commands-reference/actions.md) - [Configuration](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/index.md) - [Plugins](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/plugins/index.md) - [Share config between codebases](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/plugins/external-repositories.md): Sharing configuration between codebases using public config repos - [Exporting linter configs](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/plugins/exported-configs.md): Reusing linter configs across projects. - [Runtimes](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/runtimes.md) - [Tools](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/tools.md) - [Lint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/index.md) - [Definitions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/definitions.md) - [Commands](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/commands.md) - [Output](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/output.md) - [Output Parsing](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/output-parsing.md) - [Files and Caching](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/files-and-caching.md) - [Dependencies](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/dependencies.md) - [Auto-Enable](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/lint/auto-enable.md) - [Actions](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/actions/index.md) - [Notifications](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/actions/notifications.md): Trunk Actions can also produce notifications to display in your terminal or in the VSCode extension! - [Logging and Troubleshooting](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/actions/logging-and-troubleshooting.md): Diagnosing problems with actions - [Merge](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/merge.md) - [Telemetry](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/telemetry.md) - [Per User Overrides](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/getting-started/configuration/per-user-overrides.md) - [Linters](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/index.md) - [Supported Linters](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/index.md): Trunk Code Quality supports over 100 linters and formatters - [Actionlint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/actionlint.md): Explore our guide on Actionlint, the linter for GitHub Actions. Learn about its features, installation, and configuration. - [Ansible-lint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/ansible-lint.md): Checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you - [Autopep8](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/autopep8.md): Autopep8 automatically formats Python code to meet PEP 8 standards, using pycodestyle to identify and correct formatting issues for cleaner code. - [Bandit](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/bandit.md): Bandit is a security linter for Python codebases. Bandit flags problems like hard-coded passwords, injection vulnerabilities, and the use of insecure libraries. - [Biome](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/biome.md): Biome is a linter for JavaScript and TypeScript, improving code quality by automatically fixing issues, enforcing standards, and ensuring consistency. - [Black](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/black.md): Discover Black, the Python code formatter. Learn how to integrate it with Trunk Check for seamless coding style enforcement. - [Brakeman](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/brakeman.md): Brakeman is a static analysis tool designed for Ruby on Rails applications. It statically analyzes Rails application code to find security issues. - [buf](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/buf.md): buf is a linter for Protobuf - [Buildifier](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/buildifier.md): Learn how to install, configure, and use buildifier effectively for Bazel build scripts. - [cfnlint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/cfnlint.md): cfnlint is a linter for CloudFormation - [Checkov](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/checkov.md): Checkov is a static code analysis tool for scanning infrastructure as code. It identifies misconfigurations in IaC files that could lead to security breaches. - [circleci](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/circleci.md): circleci is a linter for CircleCI Config - [ClangFormat](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/clang-format.md): Clang Format is a set of tools to format code that is processed by the Clang compiler suite. - [clang-tidy](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/clang-tidy.md): A clang-based C++ linter tool to provide an extensible framework for diagnosing and fixing programming errors that can be deduced via static analysis. - [Clippy](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/clippy.md): A collection of lints to catch common mistakes and improve your Rust code. - [cmake-format](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/cmake-format.md): Learn how to install, configure, and run CMake-Format with Trunk Check to ensure consistent formatting and best practices for your CMake scripts. - [codespell](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/codespell.md): Codespell fixes common misspellings in text files. It's designed primarily to check misspelled words in source code. - [cspell](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/cspell.md): CSpell is a linter for identifying and fixing spelling errors in source code, documentation, and configuration files, enhancing overall project quality. - [cue-fmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/cue-fmt.md): cue-fmt is a formatter for CUE files that improves consistency and readability. Learn how to install, configure, and run cue-fmt. - [dart](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/dart.md): dart is a linter for Dart - [deno](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/deno.md): deno is a linter for JavaScript, JSON, TypeScript and Markdown - [Detekt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/detekt.md): Static code analysis for Kotlin - [djlint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/djlint.md): djlint is a linter for HTML Templates - [dotenv-linter](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/dotenv-linter.md): dotenv-linter is a linter for Dotenv - [dotnet-format](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/dotnet-format.md): dotnet-format is a linter for C# - [dustilock](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/dustilock.md): dustilock is a linter for Security - [ESLint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/eslint.md): ESLint statically analyzes your code to quickly find problems. - [Flake8](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/flake8.md): Uncover Flake8, a versatile Python linter for code style and error checking. Flake 8 checks against PEP 8 and more, with plugin support for broader analysis. - [git-diff-check](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/git-diff-check.md): git-diff-check is a linter for All - [Gitleaks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/gitleaks.md): Explore Gitleaks, an open-source tool for identifying secrets in codebases. Learn about its file type support and integration with Trunk. - [Gofmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/gofmt.md): Gofmt simplifies Go coding by automatically formatting code to match Go's style guidelines, enhancing readability and teamwork without the manual hassle. - [gofumpt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/gofumpt.md): gofumpt is a linter for Go - [goimports](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/goimports.md): goimports is a linter for Go - [gokart](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/gokart.md): gokart is a linter for Go - [golangci-lint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/golangci-lint.md): Golangci-lint is a fast Go linters runner. Learn how to install, configure, and use golangci-lint effectively for Go projects. - [golines](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/golines.md): golines is a linter for Go - [google-java-format](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/google-java-format.md): google-java-format is a linter for Java - [graphql-schema-linter](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/graphql-schema-linter.md): graphql-schema-linter is a linter for GraphQL - [hadolint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/hadolint.md): hadolint is a linter for Docker - [haml-lint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/haml-lint.md): haml-lint is a linter for HAML - [isort](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/isort.md): isort is a Python utility for sorting imports alphabetically and automatically separating them into sections and by type. - [iwyu](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/iwyu.md): iwyu is a linter for C, C++ - [ktlint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/ktlint.md): ktlint is a linter for Kotlin - [kube-linter](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/kube-linter.md): kube-linter is a linter for Kubernetes - [markdown-link-check](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/markdown-link-check.md): markdown-link-check is a linter for Markdown - [markdown-table-prettify](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/markdown-table-prettify.md): markdown-table-prettify is a linter for Markdown - [Markdownlint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/markdownlint.md): Markdownlint is a tool designed to enforce consistency for Markdown files. It can include checks for headings, lists, line length, and syntax preferences. - [markdownlint-cli2](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/markdownlint-cli2.md): markdownlint-cli2 is a linter for Markdown - [mypy](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/mypy.md): mypy is a linter for Python - [nancy](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/nancy.md): nancy is a linter for Security - [nixpkgs-fmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/nixpkgs-fmt.md): nixpkgs-fmt is a linter for Nix - [opa](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/opa.md): opa is a linter for Rego - [OSV-Scanner](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/osv-scanner.md): OSV-Scanner is an open-source tool created by Google to detect vulnerabilities in projects by scanning dependencies against the OSV database. - [Oxipng](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/oxipng.md): Oxipng is an open-source, CLI utility designed for optimizing PNG files. It applies lossless compression techniques to reduce file size. - [perlcritic](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/perlcritic.md): perlcritic is a linter for Perl - [perltidy](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/perltidy.md): perltidy is a linter for Perl - [php-cs-fixer](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/php-cs-fixer.md): php-cs-fixer is a linter for PHP - [phpstan](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/phpstan.md): phpstan is a linter for PHP - [pmd](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/pmd.md): pmd is a linter for Apex and Java - [pragma-once](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/pragma-once.md): pragma-once is a linter for C, C++ - [pre-commit-hooks](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/pre-commit-hooks.md): pre-commit-hooks is a linter for All - [Prettier](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/prettier.md): Explore Prettier, the powerful code formatter. Learn how to install, configure, and effectively use Prettier to enhance your coding workflow. - [prisma](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/prisma.md): prisma is a linter for Prisma - [psscriptanalyzer](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/psscriptanalyzer.md): psscriptanalyzer is a linter for PowerShell - [Pylint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/pylint.md): Learn about Pylint, the versatile Python linter for error detection, code smell elimination, and PEP 8 enforcement. - [pyright](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/pyright.md): pyright is a linter for Python - [regal](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/regal.md): regal is a linter for Rego - [remark-lint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/remark-lint.md): remark-lint is a linter for Markdown - [renovate](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/renovate.md): renovate is a linter for Renovate - [rome](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/rome.md): rome is a linter for JavaScript and TypeScript - [rubocop](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/rubocop.md): rubocop is a linter for Ruby - [Ruff](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/ruff.md): Discover Ruff, a speedy Python linter for large codebases. Integrates with CI/IDEs and supports .py, .pyi, and Jupyter Notebooks. - [rufo](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/rufo.md): rufo is a linter for Ruby - [rustfmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/rustfmt.md): Rustfmt is a code formatting tool for Rust that helps ensure your code adheres to the community-driven coding standards and style guidelines. - [scalafmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/scalafmt.md): scalafmt is a linter for Scala - [semgrep](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/semgrep.md): semgrep is a linter for Go, Java, JavaScript, JSON, Python, Ruby, TypeScript and YAML - [ShellCheck](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/shellcheck.md): ShellCheck is a static analysis tool designed to identify and report syntax errors and potential issues in shell scripts - [shfmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/shfmt.md): shfmt is a linter for Bash - [sort-package-json](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/sort-package-json.md): sort-package-json is a linter for package.json - [sourcery](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/sourcery.md): sourcery is a linter for Python - [sql-formatter](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/sql-formatter.md): sql-formatter is a linter for SQL - [SQLFluff](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/sqlfluff.md): SQLFluff is a dialect-flexible and configurable SQL linter. - [sqlfmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/sqlfmt.md): sqlfmt is a linter for SQL - [Squawk](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/squawk.md): squawk is a linter for SQL - [standardrb](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/standardrb.md): standardrb is a linter for Ruby - [stringslint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/stringslint.md): stringslint is a linter for Swift - [stylelint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/stylelint.md): stylelint is a linter for CSS, SCSS - [stylua](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/stylua.md): stylua is a linter for Lua - [SVGO](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/svgo.md): SVGO, or Scalable Vector Graphics Optimizer, is a tool designed to optimize SVG files, making them smaller and more efficient without compromising on quality. - [swiftformat](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/swiftformat.md): swiftformat is a linter for Swift - [swiftlint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/swiftlint.md): swiftlint is a linter for Swift - [taplo](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/taplo.md): taplo is a linter for TOML - [Terraform](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/terraform.md): The command line interface to Terraform is the terraform command, which accepts a variety of subcommands such as terraform validate or terraform fmt - [terragrunt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/terragrunt.md): terragrunt is a linter for Terragrunt - [terrascan](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/terrascan.md): terrascan is a linter for Terrascan, Security and Terraform - [TFLint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/tflint.md): TFLint is an essential linter designed for Terraform. It helps improve code quality, maintainability, and security in infrastructure as code (IaC) projects. - [tfsec](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/tfsec.md): tfsec is a linter for Security and Terraform - [tofu](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/tofu.md): tofu is a linter for Terraform - [Trivy](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/trivy.md): Explore our guide on Trivy, the comprehensive vulnerability scanner. Learn about its features, installation, and configuration. - [Trufflehog](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/trufflehog.md): Discover Trufflehog with our detailed guide. Learn installation, configuration, usage, and how to integrate it with other linters for optimal code security. - [txtpbfmt](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/txtpbfmt.md): txtpbfmt is a linter for Textproto - [vale](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/vale.md): vale is a linter for prose - [Yamllint](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/yamllint.md): Yamllint is a linter that checks for formatting discrepancies, key-value pair issues, and syntax errors, ensuring your YAML files are syntactically correct. - [yapf](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/supported/yapf.md): yapf is a linter for Python - [Run Linters](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/run-linters.md) - [Manage linters](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/manage-linters.md) - [Configure linters](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/configure-linters.md) - [Ignoring issues and files](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/ignoring-issues-and-files.md) - [Custom linters](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/custom-linters.md) - [Shared configs](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/shared-configs.md) - [Upgrades](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/linters/upgrades.md) - [Debugging](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/debugging.md) - [Licensing](https://trunk-4cab4936-mintlify-68bbaac5.mintlify.site/code-quality/overview/licensing.md)