# Trunk Platform Documentation ## Docs - [Local linting](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/deal-with-existing-issues.md) - [Debugging](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/debugging.md) - [Git Hooks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/actions/git-hooks.md): Trunk supports triggering actions on all githooks - [Actions](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/actions/index.md) - [Announce](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/announce.md) - [Caching](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/caching.md) - [Code Quality](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/code-quality.md): CLI Metalinter and VSCode extension for over 100 code checking tools. - [Actions](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/commands-reference/actions.md) - [Code Quality](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/commands-reference/code-quality.md) - [Commands reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/commands-reference/index.md) - [Compatibility](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/compatibility.md) - [Actions](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/actions/index.md) - [Logging and Troubleshooting](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/actions/logging-and-troubleshooting.md): Diagnosing problems with actions - [Notifications](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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! - [Configuration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/index.md) - [Auto-Enable](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/auto-enable.md) - [Commands](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/commands.md) - [Definitions](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/definitions.md) - [Dependencies](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/dependencies.md) - [Files and Caching](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/files-and-caching.md) - [Lint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/index.md) - [Output](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/output.md) - [Output Parsing](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/lint/output-parsing.md) - [Merge](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/merge.md) - [Per User Overrides](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/per-user-overrides.md) - [Exporting linter configs](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/plugins/exported-configs.md): Reusing linter configs across projects. - [Share config between codebases](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/plugins/external-repositories.md): Sharing configuration between codebases using public config repos - [Plugins](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/plugins/index.md) - [Runtimes](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/runtimes.md) - [Telemetry](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/telemetry.md) - [Tools](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/configuration/tools.md) - [Code Quality CLI](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/index.md) - [Install](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/install.md) - [Tools](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/getting-started/tools.md) - [GitHub Codespaces](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/ide-integration/github-codespaces.md) - [IDE integrations](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/ide-integration/index.md) - [Neovim](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/ide-integration/neovim.md) - [OpenAI Codex Support](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/ide-integration/openai-codex-support.md): Trunk Code Quality for OpenAI Codex - [VSCode](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/ide-integration/vscode.md) - [Overview](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/index.md) - [Initialize Trunk](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/initialize-trunk.md) - [Licensing](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/licensing.md) - [Configure linters](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/configure-linters.md) - [Custom linters](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/custom-linters.md) - [Ignoring issues and files](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/ignoring-issues-and-files.md) - [Linters](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/index.md) - [Manage linters](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/manage-linters.md) - [Run Linters](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/run-linters.md) - [Shared configs](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/shared-configs.md) - [Actionlint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/buf.md): buf is a linter for Protobuf - [Buildifier](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/buildifier.md): Learn how to install, configure, and use buildifier effectively for Bazel build scripts. - [cfnlint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/cfnlint.md): cfnlint is a linter for CloudFormation - [Checkov](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/circleci.md): circleci is a linter for CircleCI Config - [ClangFormat](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/dart.md): dart is a linter for Dart - [deno](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/deno.md): deno is a linter for JavaScript, JSON, TypeScript and Markdown - [Detekt](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/detekt.md): Static code analysis for Kotlin - [djlint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/djlint.md): djlint is a linter for HTML Templates - [dotenv-linter](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/dotenv-linter.md): dotenv-linter is a linter for Dotenv - [dotnet-format](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/dotnet-format.md): dotnet-format is a linter for C# - [dustilock](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/dustilock.md): dustilock is a linter for Security - [ESLint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/eslint.md): ESLint statically analyzes your code to quickly find problems. - [Flake8](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/git-diff-check.md): git-diff-check is a linter for All - [Gitleaks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/gofumpt.md): gofumpt is a linter for Go - [goimports](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/goimports.md): goimports is a linter for Go - [gokart](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/gokart.md): gokart is a linter for Go - [golangci-lint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/golines.md): golines is a linter for Go - [google-java-format](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/google-java-format.md): google-java-format is a linter for Java - [graphql-schema-linter](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/graphql-schema-linter.md): graphql-schema-linter is a linter for GraphQL - [hadolint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/hadolint.md): hadolint is a linter for Docker - [haml-lint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/haml-lint.md): haml-lint is a linter for HAML - [Supported Linters](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/index.md): Trunk Code Quality supports over 100 linters and formatters - [isort](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/iwyu.md): iwyu is a linter for C, C++ - [ktlint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/ktlint.md): ktlint is a linter for Kotlin - [kube-linter](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/kube-linter.md): kube-linter is a linter for Kubernetes - [markdown-link-check](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/markdown-link-check.md): markdown-link-check is a linter for Markdown - [markdown-table-prettify](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/markdown-table-prettify.md): markdown-table-prettify is a linter for Markdown - [Markdownlint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/markdownlint-cli2.md): markdownlint-cli2 is a linter for Markdown - [mypy](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/mypy.md): mypy is a linter for Python - [nancy](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/nancy.md): nancy is a linter for Security - [nixpkgs-fmt](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/nixpkgs-fmt.md): nixpkgs-fmt is a linter for Nix - [opa](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/opa.md): opa is a linter for Rego - [OSV-Scanner](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/perlcritic.md): perlcritic is a linter for Perl - [perltidy](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/perltidy.md): perltidy is a linter for Perl - [php-cs-fixer](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/php-cs-fixer.md): php-cs-fixer is a linter for PHP - [phpstan](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/phpstan.md): phpstan is a linter for PHP - [pmd](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/pmd.md): pmd is a linter for Apex and Java - [pragma-once](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/pragma-once.md): pragma-once is a linter for C, C++ - [pre-commit-hooks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/pre-commit-hooks.md): pre-commit-hooks is a linter for All - [Prettier](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/prisma.md): prisma is a linter for Prisma - [psscriptanalyzer](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/psscriptanalyzer.md): psscriptanalyzer is a linter for PowerShell - [Pylint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/pyright.md): pyright is a linter for Python - [regal](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/regal.md): regal is a linter for Rego - [remark-lint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/remark-lint.md): remark-lint is a linter for Markdown - [renovate](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/renovate.md): renovate is a linter for Renovate - [rome](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/rome.md): rome is a linter for JavaScript and TypeScript - [rubocop](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/rubocop.md): rubocop is a linter for Ruby - [Ruff](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/rufo.md): rufo is a linter for Ruby - [rustfmt](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/scalafmt.md): scalafmt is a linter for Scala - [semgrep](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/shfmt.md): shfmt is a linter for Bash - [sort-package-json](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/sort-package-json.md): sort-package-json is a linter for package.json - [sourcery](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/sourcery.md): sourcery is a linter for Python - [sql-formatter](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/sql-formatter.md): sql-formatter is a linter for SQL - [SQLFluff](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/sqlfluff.md): SQLFluff is a dialect-flexible and configurable SQL linter. - [sqlfmt](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/sqlfmt.md): sqlfmt is a linter for SQL - [Squawk](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/squawk.md): squawk is a linter for SQL - [standardrb](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/standardrb.md): standardrb is a linter for Ruby - [stringslint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/stringslint.md): stringslint is a linter for Swift - [stylelint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/stylelint.md): stylelint is a linter for CSS, SCSS - [stylua](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/stylua.md): stylua is a linter for Lua - [SVGO](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/swiftformat.md): swiftformat is a linter for Swift - [swiftlint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/swiftlint.md): swiftlint is a linter for Swift - [taplo](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/taplo.md): taplo is a linter for TOML - [Terraform](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/terragrunt.md): terragrunt is a linter for Terragrunt - [terrascan](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/terrascan.md): terrascan is a linter for Terrascan, Security and Terraform - [TFLint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/tfsec.md): tfsec is a linter for Security and Terraform - [tofu](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/tofu.md): tofu is a linter for Terraform - [Trivy](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/txtpbfmt.md): txtpbfmt is a linter for Textproto - [vale](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/vale.md): vale is a linter for prose - [Yamllint](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/supported/yapf.md): yapf is a linter for Python - [Upgrades](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/linters/upgrades.md) - [Linting in CI](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/code-quality/overview/prevent-new-issues/index.md) - [Autofix CI Failures](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/agents/autofix-ci-failures.md) - [Autofix Flaky Tests](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/agents/autofix-flaky-tests.md) - [Agents](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/agents/index.md): Use agents and AI workflows to investigate and fix flaky tests and CI failures. - [Dashboard](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/dashboard.md): Learn to find flaky tests and understand their impact using the Flaky Tests dashboard - [Failure Count Monitor](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/failure-count-monitor.md): Detect flaky or broken tests as soon as they accumulate a configured number of failures - [Failure Rate Monitor](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/failure-rate-monitor.md): Detect flaky or broken tests based on failure rate over a configurable time window - [Flag as Flaky](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/flag-as-flaky.md): Manually mark a test as flaky from the test detail page - [Flake Detection](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/index.md): Learn how Trunk detects and labels flaky and broken tests - [Infrastructure Failure Protection](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/infrastructure-failure-protection.md): Prevent false Trunk Flaky Tests detections during CI outages and infrastructure failures. - [New Test Monitor](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/new-test-monitor.md): Track recently added tests and apply labels until they have an established history. - [Pass-on-Retry Monitor](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/pass-on-retry-monitor.md): Detect tests that fail then pass on retry within the same commit - [Skipped Test Monitor](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/detection/slow-test-monitor.md): Flag tests whose average runtime exceeds a configured duration threshold. - [The Importance of PR Test Results](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Atlassian Bamboo](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/azure-devops-pipelines.md) - [BitBucket Pipelines](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/bitbucket-pipelines.md) - [Buildkite](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/buildkite.md): Configure Buildkite jobs to upload test results to Trunk Flaky Tests - [CircleCI](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/circleci.md): Configure CircleCI jobs to upload test results to Trunk Flaky Tests - [Drone CI](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/droneci.md): Configure Flaky Tests using Drone CI - [GitHub Actions](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/github-actions.md): Configure Flaky Tests detection using a GitHub Action - [GitLab](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/gitlab.md): Configure Flaky Tests using GitLab CI - [Google Cloud Build](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/google-cloud-build.md): Configure Google Cloud Build to upload test results to Trunk Flaky Tests - [CI Providers](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/index.md): You can easily integrate Flaky Tests from any CI Provider - [Jenkins](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/jenkins.md): Configure Flaky Tests using Jenkins - [Other CI Providers](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/otherci.md): Configure Flaky Tests using any CI Provider - [Semaphore CI](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/semaphoreci.md): Configure Flaky Tests using Semaphore CI - [Travis CI](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/ci-providers/travisci.md): Configure Flaky Tests using Travis CI - [Android](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/android.md): A guide for generating Trunk-compatible test reports for Android projects - [Bazel](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/bazel.md): A guide for generating Trunk-compatible test reports with Bazel - [Behave](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/behave.md): A guide for generating Trunk-compatible test reports for Behave - [Cypress](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/cypress.md): A guide for generating Trunk-compatible test reports for Cypress tests - [Dart Test](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/dart-test.md): A guide for generating Trunk-compatible test reports for Dart tests - [GoogleTest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/googletest.md): A guide for generating Trunk-compatible test reports for GoogleTest - [Go](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/gotestsum.md): A guide for generating Trunk-compatible test reports for Go tests - [Gradle](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/gradle.md): A guide for generating Trunk-compatible test reports for Gradle - [Test frameworks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/index.md): Guides for generating Trunk-compatible test results from various test frameworks - [Jasmine](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/jasmine.md): A guide for generating Trunk-compatible test reports for Jasmine tests - [Jest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/jest.md): A guide for generating Trunk-compatible test reports for Jest tests - [Karma](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/karma.md): A guide for generating Trunk-compatible test reports for Karma tests - [Kotest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/kotest.md): A guide for generating Trunk-compatible test reports for Kotest - [Maven](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/maven.md): A guide for generating Trunk-compatible test reports for Maven - [minitest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/minitest.md): A guide for generating Trunk-compatible test reports for minitest - [Mocha](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/mocha.md): A guide for generating Trunk-compatible test reports for Mocha - [Nightwatch](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/nightwatch.md): A guide for generating Trunk-compatible test reports for Nightwatch - [NUnit](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/nunit.md): A guide for generating Trunk-compatible test reports for NUnit - [Other Test Frameworks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/other-test-frameworks.md): A guide for generating Trunk-compatible test reports with other test frameworks - [Pest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/pest.md): A guide for generating Trunk-compatible test reports for Pest - [PHPUnit](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/phpunit.md): A guide for generating Trunk-compatible test reports for PHPUnit - [Playwright](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/playwright.md): A guide for generating Trunk-compatible test reports for Playwright - [Pytest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/pytest.md): A guide for generating Trunk-compatible test reports for Pytest - [Robot Framework](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/robot-framework.md): A guide for generating Trunk-compatible test reports for Robot Framework - [RSpec](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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 - [cargo-nextest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/rust.md): A guide for generating Trunk-compatible test reports for Rust - [Swift Testing](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/swift-testing.md): A guide for generating Trunk-compatible test reports with Swift Testing - [Testplan](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/testplan.md): A guide for generating Trunk-compatible test reports for Testplan - [Vitest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/vitest.md): A guide for generating Trunk-compatible test reports with Vitest - [XCTest](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/frameworks/xctest.md): A guide for generating Trunk-compatible test reports for XCode and xcodebuild - [Getting Started](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/get-started/index.md): Set up Trunk Flaky Tests by configuring test result output, uploading from CI, and enabling flake detection monitors. - [Multiple Repositories and Forks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Pull request comments](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/management/github-pull-request-comments.md): Flaky Tests provides summary analytics about tests running on Pull Requests - [Flaky test management](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/management/index.md): Organize, triage, and coordinate follow-up for detected flaky tests. - [Managing detected flaky tests](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/management/test-labels.md): Organize and categorize test cases with organization-scoped labels. - [Ticketing](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/management/ticketing/index.md): Triage your flaky tests faster by creating automatically assigned and labeled tickets in your ticketing system - [Jira integration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/management/ticketing/other-ticketing-platforms.md): Triage your flaky tests faster by manually creating tickets from generated markdown - [Overview](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/overview.md): Detect, quarantine, and eliminates flaky tests from your codebase - [Quarantining](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/quarantining/index.md): Mitigate impact of known flaky tests by isolating them at run time - [Quarantine Service Availability](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/quarantining/quarantine-service-availability.md): How Trunk Analytics CLI handles quarantine service outages without compromising your CI pipeline. - [Flaky Tests API](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/api-reference.md): REST API for checking Trunk service status and fetching unhealthy or quarantined tests in your project. - [CLI Reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/cli-reference.md): CLI tool for uploading test results to Trunk from CI, enabling flaky test detection and quarantining. - [Reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/index.md): Reference documentation for Flaky Tests APIs, CLI commands, and MCP tools. - [Bearer Authentication](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/configuration/bearer-auth.md): Add Trunk's MCP Server via Bearer Authentication - [Claude Code (CLI)](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/configuration/claude-code-cli.md): Add Trunk's MCP Server to Claude Code - [Claude Code Plugin](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/configuration/claude-code-plugin.md): Install the Trunk plugin for Claude Code - [Cursor (IDE)](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/configuration/cursor-ide.md): Add Trunk's MCP Server to Cursor - [Gemini (CLI)](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/configuration/gemini-cli.md): Add Trunk's MCP Server to Gemini - [GitHub Copilot (IDE)](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/configuration/github-copilot-ide.md): Add Trunk's MCP Server to GitHub Copilot - [Configuration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Fix Flaky Test](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/fix-flaky-test.md): MCP tool reference: fix-flaky-test - [Use MCP Server](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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 - [Investigate CI Failure](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/investigate-ci-failure.md): MCP tool reference: investigate-ci-failure - [Search Test](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/search-test.md): MCP tool reference: search-test - [Set up test uploads](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/reference/mcp-reference/set-up-test-uploads.md): MCP tool reference: setup-trunk-uploads - [GitHub Issues integration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/webhooks/github-issues-integration.md): Learn how to automatically create GitHub Issues with Flaky Tests webhooks - [Webhooks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/webhooks/index.md): Use webhooks to automate custom flaky test workflows - [Jira integration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/webhooks/jira-integration.md): Learn how to automatically create Jira issues with Flaky Test webhooks - [Linear integration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/webhooks/linear-integration.md): Learn how to automatically create Linear issues with Flaky Tests webhooks - [Microsoft Teams integration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/webhooks/microsoft-teams-integration.md) - [Integration for Slack](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/flaky-tests/webhooks/slack-integration.md): Learn how to use flaky test webhooks to power Slack notifications - [Trunk Platform](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/index.md): Ship Software as Fast as AI Writes It - [Flaky Tests](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/links/flaky-tests-api.md) - [MCP reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/links/mcp-reference.md) - [Merge Queue](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/links/merge-queue-api.md) - [Settings and configurations](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/administration/advanced-settings.md): Explanation of settings for states, timeouts, concurrency, and branch protection. - [Administration](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/administration/index.md): Configuration, integrations, and analytics for queue administrators. - [Metrics and monitoring](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/administration/metrics.md) - [Terraform Provider](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/administration/terraform.md): Manage Trunk Merge Queue configuration as code using the trunk-io/trunk Terraform provider. - [Chrome Extension](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/chrome-extension.md): Submit, cancel, and track Trunk Merge Queue pull requests directly from GitHub with the Trunk Chrome Extension. - [Configure branch protection](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/getting-started/configure-ci-status-checks.md): Make sure your CI runs whenever Trunk Merge Queue tests a pull request. - [Getting Started](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/getting-started/install-and-create-your-queue.md): Install the Trunk GitHub App, connect your repository, and create your first merge queue. - [Test your setup](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/getting-started/test-your-setup.md): Verify your Trunk Merge Queue installation by submitting a test PR and confirming it merges automatically. - [Integration for Slack](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Overview](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/merge-queue.md): Merge queue that guarantees branch stability and accelerates development at enterprise scale - [Migrate from GitHub Merge Queue](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Anti-flake protection](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/anti-flake-protection.md): Combine optimistic merging and pending failure depth to prevent flaky test failures from blocking the merge queue. - [Batching](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/batching.md): Test multiple PRs together as a single unit to increase merge throughput and reduce CI costs. - [Direct merge to main](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Optimizations](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/index.md): Advanced features that increase merge throughput, handle flaky tests, and prioritize critical PRs in Trunk Merge Queue. - [Optimistic merging](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/optimistic-merging.md): Merge PRs faster by using passing test results from later PRs in the queue to validate earlier ones. - [API](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/parallel-queues/api.md): Upload custom list of impacted targets - [Bazel](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/parallel-queues/bazel.md): Instructions for enabled dynamic parallel queues powered by your bazel graph - [Parallel queues](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/parallel-queues/index.md): Create dynamic parallel queues to reduce queue time - [Nx](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/parallel-queues/nx.md): Instructions for enabled dynamic parallel queues powered by your Nx graph - [Pending failure depth](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/pending-failure-depth.md): Keep failed PRs in the queue while successor PRs test, giving transient failures a chance to pass. - [Predictive testing](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/predictive-testing.md): Test PRs against the projected future state of your main branch to catch conflicts before they reach production. - [Priority merging](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/optimizations/priority-merging.md): Fast-track critical PRs like hotfixes and security patches to the front of the merge queue. - [FAQ](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/reference/common-problems.md): Troubleshooting and FAQ - [Reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/reference/index.md): Technical documentation and troubleshooting resources. - [API reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/reference/merge.md): Public Trunk Merge Queue API. All requests should be authenticated. - [CLI reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/reference/merge-queue-cli-reference.md): Trunk CLI commands for submitting, canceling, pausing, and resuming the merge queue. - [Troubleshooting](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/reference/troubleshooting.md): Common Trunk Merge Queue issues and how to fix them, including permission errors, stuck PRs, and missing status checks. - [Emergency pull requests](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Force merge](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/using-the-queue/force-merge.md): Admins can push a pull request through Merge Queue even when GitHub branch protection rules aren't satisfied. The PR is still tested; only the final merge bypasses protection. - [Handle failed pull requests](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Using the Queue](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/using-the-queue/index.md): Daily operations for working with Trunk Merge Queue. - [Monitor queue status](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/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. - [Submit and cancel pull requests](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/using-the-queue/reference.md): Covers the journey of a PR from submission through various states to completion - [Webhooks](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/merge-queue/webhooks.md): Merge Queue > Webhooks - [API Reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/apis/index.md): Trunk APIs for building custom integrations. - [Webhooks Reference](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/apis/webhooks.md): Documentation on the various webhooks that are provided by Trunk - [Billing and plans](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/billing.md): Trunk Subscription Plans - [Account Setup](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/connecting-to-trunk.md) - [Trunk GitHub App](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/github-app-permissions.md): Learn more about which permissions the Trunk GitHub app requests and why Trunk needs them. - [Managing your Organization](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/managing-your-organization.md) - [Security](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/security.md): The security and privacy of your Trunk Platform usage - [Support](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/support.md): Need help with Trunk? - [Trunk Sudo GitHub App](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/setup-and-administration/trunk-sudo-app.md): Install and configure the Trunk Sudo GitHub App, a secondary Trunk app used by features that need to merge pull requests while bypassing GitHub branch protections. ## OpenAPI Specs - [openapi](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/openapi.json) - [mergeapi](https://trunk-4cab4936-sam-gutentag-flaky-tests-new-monitors.mintlify.app/assets/mergeapi.json) ## Optional - [Open app](https://app.trunk.io) - [Slack community](https://slack.trunk.io) - [Changelog](https://trunk.io/changelog) - [Feature requests](https://features.trunk.io)