To avoid loosing the channel and last tags in different release branches added channel so on remove a release branch and create another one, the new one won't loose the channel of tags
Examlpe usage in pipeline
@Library('semantic@main') _
podTemplate(containers: [
...
semanticGetContainerTemplate(),
]) {
...
// Somewhere in the middle of stages
def VERSION
if (!PULL_REQUEST) {
helpers.withGiteaCreds("GitBackendCreds", "git-tool") {
semantic.semantic(
stageName: "versioning",
giteaTokenCredId: "Gitea-releases",
giteaCredId: "GitBackendCreds",
giteaUrl: "${env.GIT_SCHEME}${env.GIT_HOST}",
currentBranch: BRANCH,
devBranch: "develop",
)
}
VERSION = semantic.semanticGetVersion()
}
}
Description
!!! Warning !!!
I think this library won't be just semantic one but whole library with all Jenkins tools we use. That's why there can be functions from different fields not just semantic ones
Languages
Groovy
52.4%
JavaScript
47.6%