From 1ed299abc944961232d5685745ddc525a2374b8c Mon Sep 17 00:00:00 2001 From: Luke Lloyd <92359059+lukelloyd1985@users.noreply.github.com> Date: Fri, 1 Nov 2024 00:20:02 +0000 Subject: [PATCH] Testing: git push auto fixed files (#4190) * chore(deps): update trufflesecurity/trufflehog docker tag to v3.82.12 (#4179) * chore(deps): update dependency sfdx-hardis to v5.2.4 (#4178) * changes from prev PR * GitCommandError * correcting git commands * git config for commit user * cause megalinter failure * megalinter completes with warning on giterr * azure pr comment active unless megalinter success * Revert "azure pr comment active unless megalinter success" This reverts commit d4fee105a0baee7835ca4d0f321e8c1d33e77c56. * error messaging and colours on git auto fixes * logging icons --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- megalinter/reporters/UpdatedSourcesReporter.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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(