mirror of
git://git.yoctoproject.org/poky
synced 2026-04-02 02:49:11 +00:00
oeqa/utils/gitarchive: Handle case where parent is only on origin
The parent code currently assumed that any parent branch is locally checked out which may not be the case. Use the local branch by default but fall back to the origin. This also means removing the later saftey check as the branch may not exist locally. This fixes the autobuilder resulttool test pushing code. (From OE-Core rev: 633e024f5d492ba38debf745b59813f6a2f4a3f0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
a01fba7973
commit
c10a028e27
@ -80,6 +80,8 @@ def git_commit_data(repo, data_dir, branch, message, exclude, notes, log):
|
||||
|
||||
# Create new commit object from the tree
|
||||
parent = repo.rev_parse(branch)
|
||||
if not parent:
|
||||
parent = repo.rev_parse("origin/" + branch)
|
||||
git_cmd = ['commit-tree', tree, '-m', message]
|
||||
if parent:
|
||||
git_cmd += ['-p', parent]
|
||||
@ -93,8 +95,6 @@ def git_commit_data(repo, data_dir, branch, message, exclude, notes, log):
|
||||
|
||||
# Update branch head
|
||||
git_cmd = ['update-ref', 'refs/heads/' + branch, commit]
|
||||
if parent:
|
||||
git_cmd.append(parent)
|
||||
repo.run_cmd(git_cmd)
|
||||
|
||||
# Update current HEAD, if we're on branch 'branch'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user