Skip to content

Commit

Permalink
feat: remove more git locks
Browse files Browse the repository at this point in the history
  • Loading branch information
BoYanZh committed Nov 19, 2024
1 parent 3f8d7af commit 3550042
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions joint_teapot/workers/git.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,10 +85,12 @@ def repo_clean_and_checkout(
retry_interval = 2
while retry_interval and auto_retry:
try:
if clean_git_lock and os.path.exists(
os.path.join(repo_dir, ".git/index.lock")
):
os.remove(os.path.join(repo_dir, ".git/index.lock"))
if clean_git_lock:
lock_files = ["index.lock", "HEAD.lock", "fetch-pack.lock"]
for lock_file in lock_files:
lock_path = os.path.join(repo_dir, ".git", lock_file)
if os.path.exists(lock_path):
os.remove(lock_path)
repo.git.fetch("--tags", "--all", "-f")
repo.git.reset("--hard", "origin/master")
repo.git.clean("-d", "-f", "-x")
Expand Down

0 comments on commit 3550042

Please sign in to comment.