Skip to content

Commit b880979

Browse files
authored
Fix branch for installed packages (#133)
1 parent ead48a2 commit b880979

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/kup/__main__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,15 @@ def install_package(
516516
)
517517

518518
verb = 'updated' if package_name.base in installed_packages else 'installed'
519-
display_version = f' ({package_version})' if package_version else ' (master)'
519+
520+
if package_version is not None:
521+
display_version = package_version
522+
elif package.branch is not None:
523+
display_version = package.branch
524+
else:
525+
display_version = None
526+
display_version = f' ({display_version})' if display_version is not None else ''
527+
520528
rich.print(
521529
f" ✅ Successfully {verb} '[green]{package_name.base}[/]' version [blue]{package.uri}{display_version}[/]."
522530
)

src/kup/package.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,12 +246,13 @@ def __init__(
246246
access_token: Optional[str] = None,
247247
substituters: Optional[list[str]] = None,
248248
public_keys: Optional[list[str]] = None,
249+
update_branch: Optional[str] = None,
249250
):
250251
self.commit = commit
251252
self.status = status
252253
self.index = index
253254
self.tag = tag
254-
super().__init__(org, repo, package, None, ssh_git, access_token, substituters, public_keys)
255+
super().__init__(org, repo, package, update_branch, ssh_git, access_token, substituters, public_keys)
255256

256257
@property
257258
def concrete_repo_path_with_access(self) -> Tuple[str, List[str]]:
@@ -321,6 +322,7 @@ def parse(url: str, package: GithubPackage, idx: Union[int, str], load_versions:
321322
tag,
322323
idx,
323324
package.ssh_git,
325+
update_branch=package.branch,
324326
)
325327

326328

0 commit comments

Comments
 (0)