Refresh hash after pull for branch refs (#791)
* Refresh hash after pull for branch refs * Bump Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
This commit is contained in:
parent
a7a2659c0e
commit
f0fd0af5ce
1 changed files with 7 additions and 0 deletions
|
@ -376,6 +376,13 @@ func NewGitCloneExecutor(input NewGitCloneExecutorInput) Executor {
|
||||||
}
|
}
|
||||||
logger.Debugf("Cloned %s to %s", input.URL, input.Dir)
|
logger.Debugf("Cloned %s to %s", input.URL, input.Dir)
|
||||||
|
|
||||||
|
if hash.String() != input.Ref && refType == "branch" {
|
||||||
|
logger.Debugf("Provided ref is not a sha. Updating branch ref after pull")
|
||||||
|
if hash, err = r.ResolveRevision(rev); err != nil {
|
||||||
|
logger.Errorf("Unable to resolve %s: %v", input.Ref, err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
if err = w.Checkout(&git.CheckoutOptions{
|
if err = w.Checkout(&git.CheckoutOptions{
|
||||||
Hash: *hash,
|
Hash: *hash,
|
||||||
Force: true,
|
Force: true,
|
||||||
|
|
Loading…
Reference in a new issue