The reason for this is that when changes are pushed to the main branch most likely a new tag and release will be created. In order to update the canary branch with this new information (..., tag) -> the main branch must be merged into the canary branch.