def tagLocalAndRemoteRepository()

in jenkins-pipeline-shared-libraries/vars/githubscm.groovy [336:345]


def tagLocalAndRemoteRepository(String remote, String tagName, String credentialsId = 'kie-ci', String buildTag = '', boolean override = false) {
    if (override && isTagExist(remote, tagName)) {
        println "[INFO] Tag ${tagName} exists... Overriding it."
        removeLocalTag(tagName)
        removeRemoteTag(remote, tagName, credentialsId)
    }

    tagRepository(tagName, buildTag)
    pushRemoteTag(remote, tagName, credentialsId)
}