mirror of
https://github.com/gitlabhq/gitlabhq.git
synced 2025-08-16 17:13:01 +00:00
28 lines
2.7 KiB
YAML
28 lines
2.7 KiB
YAML
- title: "CodeClimate-based Code Quality scanning will be removed" # (required) Clearly explain the change, or planned change. For example, "The `confidential` field for a `Note` is deprecated" or "CI/CD job names will be limited to 250 characters."
|
|
announcement_milestone: "17.3" # (required) The milestone when this feature was first announced as deprecated.
|
|
removal_milestone: "19.0" # (required) The milestone when this feature is planned to be removed
|
|
breaking_change: true # (required) Change to false if this is not a breaking change.
|
|
window: 1
|
|
check_impact: Refer to the [Understanding this change](https://gitlab.com/gitlab-org/gitlab/-/issues/471677#understanding-this-change) section for details.
|
|
impact: high
|
|
reporter: connorgilbert # (required) GitLab username of the person reporting the change
|
|
stage: secure # (required) String value of the stage that the feature was created in. e.g., Growth
|
|
issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/471677 # (required) Link to the deprecation issue in GitLab
|
|
body: | # (required) Do not modify this line, instead modify the lines below.
|
|
In GitLab 19.0, we will remove CodeClimate-based Code Quality scanning.
|
|
This change was previously scheduled for GitLab 18.0 and has now been delayed.
|
|
|
|
In its place, you should use quality tools directly in your CI/CD pipeline and [provide the tool's report as an artifact](https://docs.gitlab.com/ci/testing/code_quality/#import-code-quality-results-from-a-cicd-job).
|
|
We've already documented how to integrate many tools directly, and you can integrate them by following the [documentation](https://docs.gitlab.com/ci/testing/code_quality/#integrate-common-tools-with-code-quality).
|
|
|
|
We expect to implement this change by:
|
|
|
|
1. Changing the [`Code-Quality.gitlab-ci.yml` CI/CD template](https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Jobs/Code-Quality.gitlab-ci.yml) to no longer execute scans. Today, this template runs CodeClimate-based scans. (We plan to change the template rather than delete it to reduce the impact on any pipelines that still `include` the template after 19.0.)
|
|
1. No longer running CodeClimate-based scanning as part of Auto DevOps.
|
|
|
|
Effective immediately, CodeClimate-based scanning will receive only [limited updates](https://docs.gitlab.com/update/terminology/#deprecation).
|
|
After End of Support in GitLab 19.0, we won't provide further updates.
|
|
However, we won't delete previously published container images or remove the ability to run them by using custom CI/CD pipeline job definitions.
|
|
|
|
For more details, see [Scan code for quality violations](https://docs.gitlab.com/ci/testing/code_quality/#scan-code-for-quality-violations).
|