fix: conditional tag and branch