1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-12-18 02:20:09 +00:00

fix(dependencies): check if repo is clean before committing

This commit is contained in:
Carlo Sala 2024-05-12 12:40:45 +02:00
parent 1d31ff6037
commit 0493eab8ce
No known key found for this signature in database
GPG key ID: DA6FB450C1A4FE9A

View file

@ -390,21 +390,27 @@ class Git:
clean_env["GIT_CONFIG_GLOBAL"] = "/dev/null" clean_env["GIT_CONFIG_GLOBAL"] = "/dev/null"
clean_env["GIT_CONFIG_NOSYSTEM"] = "1" clean_env["GIT_CONFIG_NOSYSTEM"] = "1"
# Commit with settings above # check if repo is clean (clean => no error, no commit)
CommandRunner.run_or_fail( try:
[ CommandRunner.run_or_fail(
"git", ["git", "diff", "--exit-code"], stage="CheckRepoClean", env=clean_env
"-c", )
f"user.name={user_name}", except CommandRunner.Exception:
"-c", # Commit with settings above
f"user.email={user_email}", CommandRunner.run_or_fail(
"commit", [
"-m", "git",
f"feat({scope}): update to {version}", "-c",
], f"user.name={user_name}",
stage="CreateCommit", "-c",
env=clean_env, f"user.email={user_email}",
) "commit",
"-m",
f"feat({scope}): update to {version}",
],
stage="CreateCommit",
env=clean_env,
)
@staticmethod @staticmethod
def push(branch: str): def push(branch: str):