chore: add modifications to staging automatically after eslint fix (#113443)
After precommit hook runs with --fix flag changes are not added to staging. However it also does not validate staging area since eslint is only looking for last changes on file not staging area this results fellows to commit with linting errors which fails in CI. This commit resolves this issue by adding fixed files right after linting to staging area. Closes #52722 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
a4903aca4d
commit
5df9d41dbc
|
@ -6,6 +6,9 @@
|
|||
* Side Public License, v 1.
|
||||
*/
|
||||
|
||||
import SimpleGit from 'simple-git/promise';
|
||||
|
||||
import { REPO_ROOT } from '@kbn/utils';
|
||||
import { run, combineErrors, createFlagError, createFailError } from '@kbn/dev-utils';
|
||||
import * as Eslint from './eslint';
|
||||
import * as Stylelint from './stylelint';
|
||||
|
@ -48,6 +51,11 @@ run(
|
|||
await Linter.lintFiles(log, filesToLint, {
|
||||
fix: flags.fix,
|
||||
});
|
||||
|
||||
if (flags.fix) {
|
||||
const simpleGit = new SimpleGit(REPO_ROOT);
|
||||
await simpleGit.add(filesToLint);
|
||||
}
|
||||
} catch (error) {
|
||||
errors.push(error);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue