Skip to content

Commit

Permalink
clone repository that holds build job script in job working directory…
Browse files Browse the repository at this point in the history
… rather than in a temporary directory
  • Loading branch information
boegel committed Sep 24, 2024
1 parent e5313d2 commit 3e60306
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions tasks/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -748,16 +748,16 @@ def submit_job(job, cfg):

# clone repo to temporary directory, and correctly set path to build job script
tmpdir = tempfile.mkdtemp()
repo_subdir = '-'.join(build_job_script_repo.split('/')[-2:])
target_dir = os.path.join(tmpdir, repo_subdir)
os.makedirs(target_dir, exist_ok=True)
repo_subdir = build_job_script_repo.split('/')[-1]
if repo_subdir.endswith('.git'):
repo_subdir = repo_subdir[:-4]
os.makedirs(repo_subdir, exist_ok=True)

clone_output, clone_error, clone_exit_code = clone_git_repo(build_job_script_repo, target_dir)
clone_output, clone_error, clone_exit_code = clone_git_repo(build_job_script_repo, repo_subdir)
if clone_exit_code != 0:
error(f"Failed to clone repository {build_job_script_repo}: {clone_error}")

repo_subdir = '-'.join(build_job_script_repo.split('/')[-2:])
build_job_script_path = os.path.join(tmpdir, repo_subdir, build_job_script_path)
build_job_script_path = os.path.join(repo_subdir, build_job_script_path)
else:
error(f"Incorrect build job script specification, unknown type: {build_job_script}")

Expand Down

0 comments on commit 3e60306

Please sign in to comment.