[ADD] runbot_merge: staging dependencies

This commit is contained in:
Xavier Morel 2019-08-09 14:31:21 +02:00
parent cfc7478fcf
commit 9c9b312f8a

View File

@ -357,8 +357,15 @@ class Branch(models.Model):
# ensures staging branches are unique and always
# rebuilt
r = base64.b64encode(os.urandom(12)).decode('ascii')
trailer = ''
if heads:
trailer = '\n' + '\n'.join(
'Runbot-dependency: %s:%s' % (repo, h)
for repo, h in heads.items()
if not repo.endswith('^')
)
dummy_head = it['gh']('post', 'git/commits', json={
'message': 'force rebuild\n\nuniquifier: %s' % r,
'message': 'force rebuild\n\nuniquifier: %s%s' % (r, trailer),
'tree': tree['sha'],
'parents': [it['head']],
}).json()