El clima del código de GitLab no reconoce la configuración de .rubocop.yml

1 minuto de lectura

Estoy intentando habilitar informes de calidad de código para solicitudes de fusión para una aplicación de Ruby on Rails administrada en GitLab.

En mi .gitlab-ci.yml he agregado la plantilla de calidad del código.

.gitlab-ci.yml:

include:
  - template: Jobs/SAST.gitlab-ci.yml
  - template: Jobs/Secret-Detection.gitlab-ci.yml
  - template: Code-Quality.gitlab-ci.yml

Mi .rubocop.yml archivo, almacenado en la raíz del proyecto tiene mucha configuración.

require:
  - rubocop-rspec
  - rubocop-rails
  - rubocop-performance
Style/HashEachMethods:
  Enabled: true
Style/HashTransformKeys:
  Enabled: true
Metrics/AbcSize:
  Enabled: false
…

Y he configurado un .codeclimate.yml archivo como tal.

version: "2"
plugins:
  rubocop:
    enabled: true
    channel: rubocop-1-48
    config:
      file: .rubocop.yml

Si ejecuto rubocop localmente obtengo un certificado de buena salud. Cuando GitLab lo ejecuta como parte de una canalización de solicitud de combinación, tiene más de 100 fallas.

Mayor – Método get_state Tiene 32 líneas de código (se permiten más de 25). Considere la refactorización.

en aplicación/servicios/pedido/order_service.rb:62

Estoy basando mi configuración en Documentación de GitLab y Documentación de Code Climate.

¿Ha sido útil esta solución?