Merge pull request #2388 from coolo/sync_earlier
Notify the obs_rsync plugin already when the scheduler is finished
This commit is contained in:
commit
8bd11b0060
@ -209,6 +209,8 @@ class Listener(PubSubConsumer):
|
||||
def on_published_repo(self, payload):
|
||||
for p in self.projects:
|
||||
p.check_published_repo(str(payload['project']), str(payload['repo']), str(payload['buildid']))
|
||||
|
||||
def on_finished_repo(self, payload):
|
||||
# notify openQA to sync the projects - the plugin will check itself it
|
||||
# the project is to be synced. For now we notify about every 'images' repo
|
||||
if payload['repo'] == 'images':
|
||||
@ -226,6 +228,8 @@ class Listener(PubSubConsumer):
|
||||
self.acknowledge_message(method.delivery_tag)
|
||||
if method.routing_key == '{}.obs.repo.published'.format(amqp_prefix):
|
||||
self.on_published_repo(json.loads(body))
|
||||
elif method.routing_key == '{}.obs.repo.build_finished'.format(amqp_prefix):
|
||||
self.on_finished_repo(json.loads(body))
|
||||
elif re.search(r'.openqa.', method.routing_key):
|
||||
self.on_openqa_job(json.loads(body).get('ISO'))
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user