[go: up one dir, main page]

GitLab Code Quality fails after upgrading ESLint from 7.x to 8.x

GitLab Code Quality 0.85.26 (%15.0) (or the upstream CodeClimate ESLint plugin) does not support ESLint 8, so the pipelines fails after upgrading ESLint from 7.x to 8.x (in !2709 (merged)).

cc @vitallium @markrian

Log

$ docker run --rm \ # collapsed multi-line command
[...]
error: (CC::CLI::Analyze::EngineFailure) engine eslint failed with status 1 and stderr 
Module not supported: eslint-plugin-storybook
/usr/src/app/lib/validate_config.js:17
        throw e;
        ^
Error: Failed to load config "plugin:storybook/csf" to extend from.
Referenced from: /code/.eslintrc.yml
    at configMissingError (/usr/local/node_modules/eslint/lib/config/config-file.js:193:19)
    at loadConfigFile (/usr/local/node_modules/eslint/lib/config/config-file.js:219:27)
    at load (/usr/local/node_modules/eslint/lib/config/config-file.js:535:18)
    at /usr/local/node_modules/eslint/lib/config/config-file.js:424:36
    at Array.reduceRight (<anonymous>)
    at applyExtends (/usr/local/node_modules/eslint/lib/config/config-file.js:408:28)
    at Object.load (/usr/local/node_modules/eslint/lib/config/config-file.js:566:22)
    at loadConfig (/usr/local/node_modules/eslint/lib/config.js:63:33)
    at getLocalConfig (/usr/local/node_modules/eslint/lib/config.js:130:29)
    at Config.getConfig (/usr/local/node_modules/eslint/lib/config.js:260:26) {
  messageTemplate: 'extend-config-missing',
  messageData: { configName: 'plugin:storybook/csf' }
}
Node.js v17.3.0
Could not analyze code quality for the repository at /code
Edited by Takuya Noguchi