From 28caa38dd472355a799674332355575f175a192d Mon Sep 17 00:00:00 2001 From: realaravinth Date: Fri, 8 Jul 2022 19:00:46 +0530 Subject: [PATCH] fix: set committer identity and author identity in env vars fixes: https://gitea.hostea.org/Hostea/dashboard/issues/26 --- infrastructure/utils.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/infrastructure/utils.py b/infrastructure/utils.py index 671b0d0..f27322a 100644 --- a/infrastructure/utils.py +++ b/infrastructure/utils.py @@ -115,7 +115,9 @@ class Infra: os.makedirs(self.repo_path) ssh_cmd = f"/usr/bin/ssh -oStrictHostKeyChecking=no -i {conf['SSH_KEY']}" - self.env = {"GIT_SSH_COMMAND": ssh_cmd} + self.env = { + "GIT_SSH_COMMAND": ssh_cmd, + } self._clone() def _clone(self): @@ -225,9 +227,21 @@ class Infra: """ self._add_files(subdomain=subdomain) + + name = "Dashboard Bot" + email = "" + + env = self.env | { + "GIT_AUTHOR_NAME": name, + "GIT_AUTHOR_EMAIL": email, + "GIT_COMMITTER_NAME": name, + "GIT_COMMITTER_EMAIL": email, + } + return self.repo.git.commit( message=f"{action} VM {subdomain}", author="Dashboard Bot ", + env=env, ) @staticmethod