Buildbot never updates the remote branch reference on incremental updates,
causing scripts/getver.sh to assume a dirty tree with unpublished local
commits.
Add a manual command step to update the remote branch ref in order to bring
the remote tracking branch history in sync with the local branch.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
mode = 'incremental',
method = 'clean'))
+ # update remote refs
+ factory.addStep(ShellCommand(
+ name = "fetchrefs",
+ description = "Fetching Git remote refs",
+ command = ["git", "fetch", "origin", "+refs/heads/%s:refs/remotes/origin/%s" %(repo_branch, repo_branch)],
+ haltOnFailure = True
+ ))
+
# fetch tags
factory.addStep(ShellCommand(
name = "fetchtag",