Our current design of the GitHub sync is such that when a user triggers the sync there is no way for them to know if it is successful. When this is successful, it is great but when there is an error and the sync is not successful, it can be catastrophic.
When a sync operation fails, we should trigger the failure alert as well so that they receive an email that it failed. It would also be great for users to the able to see the list of GitHub syncs on their projects and the status of those operations.