Add tag push events to API

Same changes as before but as one single commit.
Line is too long. [96/80]