# Store message
self._set_attribute("message", message)
- # Handle any unsuccessful jobs
- if not success:
- # Mark as failed
- self._set_attribute("failed", True)
+ # Mark as failed
+ self._set_attribute("failed", not success)
+
+ # On success, update all repositories
+ if success:
+ await self.build._update_repos()
+ # Handle any unsuccessful jobs
+ else:
# Notify the owner
if self.build.owner:
# Send an email
log=await self.tail_log(100),
)
- # On success, update all repositories
- if success:
- await self.build._update_repos()
-
# Propagate any changes to the build
return await self.build._job_finished(job=self)