diff options
| -rw-r--r-- | allocbench/artifact.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/allocbench/artifact.py b/allocbench/artifact.py index 28b82aa..55daa3a 100644 --- a/allocbench/artifact.py +++ b/allocbench/artifact.py @@ -52,6 +52,9 @@ class Artifact: run_cmd(cmd, output_verbosity=1, cwd=self.basedir) +GIT_FETCH_CMD = ["git", "fetch", "--force", "--tags"] + + class GitArtifact(Artifact): """External git repository""" def __init__(self, name, url): @@ -72,9 +75,7 @@ class GitArtifact(Artifact): # check if we have already provided this checkout if os.path.exists(location): try: - run_cmd(["git", "fetch", "--force"], - output_verbosity=1, - cwd=location) + run_cmd(GIT_FETCH_CMD, output_verbosity=1, cwd=location) except CalledProcessError: print_error(f"Failed to update {location}") raise @@ -94,9 +95,7 @@ class GitArtifact(Artifact): # update repo print_status(f'Updating git repository "{self.name}" ...') try: - run_cmd(["git", "fetch", "--force"], - output_verbosity=1, - cwd=self.repo) + run_cmd(GIT_FETCH_CMD, output_verbosity=1, cwd=self.repo) except CalledProcessError: print_error(f"Failed to update {self.name}") raise |
