Files
LivecartaPipelinesSharedLib…/vars/utils.groovy

33 lines
951 B
Groovy

def mapBranchToEnv(branchName) {
def branchNameToEnv = [develop: 'dev', qa: 'qa', master: 'prod', main: 'prod']
return branchNameToEnv[branchName]
}
def mapBranchToSecretPrefix(branchName) {
def branchNameToPrefix = [
develop: 'DEV_',
qa: 'QA_',
demo: 'DEMO_',
master: '',
main: ''
]
return branchNameToPrefix[branchName]
}
def mapBranchToComposeFileName(branchName) {
return 'livecarta_build/compose.' + mapBranchToEnv(branchName) + '.yaml'
}
def mapBranchToComposeProjectName(branchName) {
return 'lc_' + mapBranchToEnv(branchName) + '_apps'
}
def mapBranchToImgTag(branchName) {
def tag = [develop: 'dev', qa: 'qa', master: 'prod', main: 'prod']
return tag[branchName]
}
def mapBranchToDeploymentServer(branchName) {
def servers = [develop: 'livecarta-dev', qa: 'live-ci', master: 'livecarta-prod-web', main: 'livecarta-prod-web']
return servers[branchName]
}