Skip to content

Always use the newest commit in a branch for push events

What does this MR do?

Prior to this MR, when creating a new default branch, the push event would reference the oldest commit in the branch, rather than the newest. This is the opposite of what we do when creating any other branch, or when updating any branch, whether it's the default branch or not.

Even worse, when the new default branch contained more than 100 commits we would return the 100th commit, rather than the oldest. This is unambiguously a bug - that behaviour is not useful at all.

Fix the ordering of commits when pulling data from the default branch so we always use the newest one when creating the default branch.

Screenshots or Screencasts (strongly suggested)

How to setup and validate locally (strongly suggested)

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Related to #195667 (closed)

Edited by Nick Thomas

Merge request reports