When pushing multiple tags only one is processed

I seem to have found an interesting bug: if you push multiple git tags at the same time, CircleCI will only see one of them. This can be problematic in monorepos where you use release tags per package.

It turns out more tags are processed, but with a possibly long delay.

It depends what Git host you are using. For GitHub, I think they will only send a maximum of three tag callbacks to CircleCI in one go - one probably not want more than that.

Do you have a use-case for wanting more than one tag to create a separate build at the same time? I would imagine most people would want to suppress it (and perhaps build just the most recent tag).

Definitely interesting. @wichert can you confirm that your’e using GitHub and/if you’re pushing more than 3 tags at a time?

1 Like