Skip to content

Only schedule updates of remote mirrors once per push

What does this MR do?

Before we were scheduling the update once for each pushed ref through the Git::(Branch|Tag)PushService. But all the refs will be pushed every time, meaning that most of these updates would be no-ops.

This moves the updated out into the PostReceive worker, so this is only scheduled once per push.

Does this MR meet the acceptance criteria?

Conformity

Edited by Bob Van Landuyt

Merge request reports