diff --git a/megalinter/reporters/UpdatedSourcesReporter.py b/megalinter/reporters/UpdatedSourcesReporter.py index f5eaebcb61d..2b56ced28a1 100644 --- a/megalinter/reporters/UpdatedSourcesReporter.py +++ b/megalinter/reporters/UpdatedSourcesReporter.py @@ -6,6 +6,7 @@ import logging import os import shutil +import chalk as c import git from megalinter import Reporter, config, utils @@ -69,13 +70,22 @@ def produce_report(self): if apply_fixes.lower() != "none": try: repo = git.Repo(os.path.realpath(self.master.github_workspace)) + repo.config_writer().set_value("user", "name", "MegaLinter").release() + repo.config_writer().set_value("user", "email", "megalinter@megalinter.io").release() repo.git.add(update=True) repo.git.commit('-m', 'megalinter auto fixes') repo.git.push() except git.GitCommandError as giterr: logging.error( - "[Updated Sources Reporter] Failed to git push auto fixes: " + str(giterr.stderr) + "\n" - "Download it from artifacts then copy-paste it in your local repo to apply linters updates" + c.red( + "❌ [Updated Sources Reporter] Failed to git push auto fixes: " + str(giterr.stderr) + ) + ) + logging.warning( + c.yellow( + "⚠️ [Updated Sources Reporter] Download fixed source files from artifacts " + "then copy-paste into your repo to apply linters updates" + ) ) else: logging.info(