The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
Stage | Secure |
Maturity | Minimal |
Content Last Reviewed | 2024-08-26 |
This direction page describes GitLab's plans for the Code Quality category, which helps you keep your code maintainable, idiomatic, and correct.
You can contribute to where GitLab Code Quality goes next by:
gitlab-org/gitlab
issue tracker.@gitlab-bot label ~"group::static analysis" ~"Category:Code Quality"
so your issue lands in our triage workflow.GitLab Code Quality shows quality problems in merge requests and quality reports to help code authors and reviewers eliminate bugs, style violations, and mistakes before they're merged.
Today, Code Quality offers two groups of features:
To learn more, check the Code Quality documentation.
Looking forward:
If you're considering whether or not to adopt Code Quality based on the upcoming changes to scanning, consider:
eslint
directly and inject its report into the Code Quality system using the standard report format. Other examples are listed below.Code-Quality
CI/CD template until it reaches End of Support. If you chose to adopt CodeClimate-based scanning today, you will need to change your pipelines to use the new approach later.Check release posts for our previous work in this area.
eslint
directly, rather than mediating their configuration and operation through multiple layers of indirection.GitLab teams collaborate more efficiently by using Code Quality to surface issues during code review. Team members have integrated:
vale
linter for product documentation.markdownlint
, vale
, and hugolint
linters, and a custom linter, in the GitLab internal handbook (accessible to team members only).gitlab-org/gitlab
.Team members have also proposed integrations to enforce design system migration.
Outside of the Code Quality category, GitLab also offers other features that help you build quality software: