Skip to content

Commit b0a3d6e

Browse files
committed
Clone repo per package #660
Signed-off-by: Jono Yang <[email protected]>
1 parent 44f4363 commit b0a3d6e

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

minecode_pipeline/pipes/maven.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -660,12 +660,6 @@ def get_packages(self, content=None):
660660

661661

662662
def collect_packages_from_maven(commits_per_push=10, logger=None):
663-
# check out repo
664-
repo = federatedcode.clone_repository(
665-
repo_url="https://github.com/JonoYang/test.git",
666-
logger=logger,
667-
)
668-
669663
# download and iterate through maven nexus index
670664
maven_nexus_collector = MavenNexusCollector()
671665
prev_package = None
@@ -674,6 +668,16 @@ def collect_packages_from_maven(commits_per_push=10, logger=None):
674668
if not prev_package:
675669
prev_package = current_package
676670
elif prev_package != current_package:
671+
# check out repo
672+
repo_url, _ = federatedcode.get_package_repository(
673+
project_purl=prev_package,
674+
logger=logger
675+
)
676+
repo = federatedcode.clone_repository(
677+
repo_url=repo_url,
678+
logger=logger,
679+
)
680+
677681
push_commit = not bool(i % commits_per_push)
678682
# save purls to yaml
679683
write_purls_to_repo(
@@ -682,9 +686,10 @@ def collect_packages_from_maven(commits_per_push=10, logger=None):
682686
packages=current_packages,
683687
push_commit=push_commit
684688
)
689+
690+
# delete local clone
691+
federatedcode.delete_local_clone(repo)
692+
685693
current_packages = []
686694
prev_package = current_package
687695
current_packages.append(package)
688-
689-
# delete local clone
690-
federatedcode.delete_local_clone(repo)

0 commit comments

Comments
 (0)