зеркало из https://github.com/mozilla/gecko-dev.git
bug 1347212: improve release automation publishing of releases - allow pushes to be scheduled instead of done directly. r=rail
This commit is contained in:
Родитель
81dc4ee457
Коммит
28a16a418c
|
@ -53,7 +53,7 @@ class PublishBalrog(MercurialScript, BuildbotMixin):
|
|||
# TODO: version and appVersion should come from repo
|
||||
props = self.buildbot_config["properties"]
|
||||
for prop in ['product', 'version', 'build_number', 'channels',
|
||||
'balrog_api_root']:
|
||||
'balrog_api_root', 'schedule_at', 'background_rate']:
|
||||
if props.get(prop):
|
||||
self.info("Overriding %s with %s" % (prop, props[prop]))
|
||||
self.config[prop] = props.get(prop)
|
||||
|
@ -107,6 +107,10 @@ class PublishBalrog(MercurialScript, BuildbotMixin):
|
|||
])
|
||||
for r in channel_config["publish_rules"]:
|
||||
cmd.extend(["--rules", r])
|
||||
if self.config.get("schedule_at"):
|
||||
cmd.extend(["--schedule-at", self.config["schedule_at"]])
|
||||
if self.config.get("background_rate"):
|
||||
cmd.extend(["--background-rate", str(self.config["background_rate"])])
|
||||
|
||||
self.retry(lambda: self.run_command(cmd, halt_on_failure=True))
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче