diff --git a/src/foxops/services/change.py b/src/foxops/services/change.py index dfecb73e..eccdb651 100644 --- a/src/foxops/services/change.py +++ b/src/foxops/services/change.py @@ -823,4 +823,5 @@ def delete_all_files_in_local_git_repository(directory: Path) -> None: def generate_foxops_branch_name(prefix: str, target_directory: str, template_repository_version: str) -> str: target_directory_hash = hashlib.sha1(target_directory.encode("utf-8")).hexdigest()[:7] - return f"foxops/{prefix}-{target_directory_hash}-{template_repository_version}" + unique_suffix = uuid.uuid4().hex[:8] + return f"foxops/{prefix}-{target_directory_hash}-{template_repository_version}-{unique_suffix}"