Webhook limit when creating more than 3 tags?

I’ve noticed that if I create more than three tags in a single push, no webhooks are triggered.

For example, this works and three webhooks are delivered (ie, they show in the project’s webhook settings page and I receive them ok):

git tag @scope/project-1@1.0.0-alpha.0 -m @scope/project-1@1.0.0-alpha.0
git tag @scope/project-2@1.0.0-alpha.0 -m @scope/project-2@1.0.0-alpha.0
git tag @scope/project-3@1.0.0-alpha.0 -m @scope/project-3@1.0.0-alpha.0
git push --tags

However this does not (tags are added to the repo but no webhooks are delivered - they’re not visible in the settings UI or received at my end):

git tag @scope/project-1@1.0.0-alpha.0 -m @scope/project-1@1.0.0-alpha.0
git tag @scope/project-2@1.0.0-alpha.0 -m @scope/project-2@1.0.0-alpha.0
git tag @scope/project-3@1.0.0-alpha.0 -m @scope/project-3@1.0.0-alpha.0
git tag @scope/project-4@1.0.0-alpha.0 -m @scope/project-4@1.0.0-alpha.0
git push --tags

Is this the expected behaviour (eg, because of a rate limit)? If so, is there a way I can avoid this? (eg, batching tag pushes, upgrading my account, etc).

As it turns out there is a limit of 3 on the number of tags that can be pushed. This is documented here:

https://developer.github.com/v3/activity/events/types/#createevent

Thanks to Github support for this info :+1: