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)).
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