it might be necessary to handle both creation/change of tag and actual github release. I believe they are two different mechanisms.