@@ -12,11 +12,12 @@ import (
1212func GetBuildInfos (cienv string , overrideVersion * string , getVersionIncrease * string , format * string ) {
1313
1414 var infosMergeMessage infosMergeMessage
15+ var branchName = getCurrentBranchName ()
1516 //if cienv == "Github" {
1617 // var err error
1718 infosMergeMessage , err := getLatestCommitMessage ()
1819 if err != nil {
19- infosMergeMessage .PRNumber = fmt .Sprint (gitOnlineController .GetPrNumberForBranch (getCurrentBranchName () ))
20+ infosMergeMessage .PRNumber = fmt .Sprint (gitOnlineController .GetPrNumberForBranch (branchName ))
2021 }
2122 //}
2223
@@ -25,18 +26,21 @@ func GetBuildInfos(cienv string, overrideVersion *string, getVersionIncrease *st
2526 patchLevel = * getVersionIncrease
2627 } else {
2728 patchLevel = infosMergeMessage .PatchLevel
29+ if patchLevel == "" {
30+ i := strings .Index (branchName , "/" )
31+ patchLevel = branchName [:i ]
32+ }
2833 }
2934
3035 var gitVersion string
31- var nextVersion string
3236 if strings .Contains (* format , "version" ) || * format == "" {
3337 if * overrideVersion != "" {
3438 gitVersion = * overrideVersion
3539 } else {
3640 gitVersion = gitOnlineController .GetLatestReleaseVersion ()
3741 }
38- nextVersion = increaseSemVer (patchLevel , gitVersion )
3942 }
43+ nextVersion := increaseSemVer (patchLevel , gitVersion )
4044
4145 var envs []string
4246 envs = append (envs , fmt .Sprintf ("PR=%s" , infosMergeMessage .PRNumber ))
@@ -71,7 +75,7 @@ func GetBuildInfos(cienv string, overrideVersion *string, getVersionIncrease *st
7175
7276func getLatestCommitMessage () (infos infosMergeMessage , err error ) {
7377 // Output: []string {FullString, PR, FullBranch, Orga, branch, branchBegin, restOfBranch}
74- regex := `[a-zA-z ]+#([0-9]+) from (([0-9a-zA-Z-]+)/(([0-9a-z\-]+)/(.+)))`
78+ regex := `[a-zA-z ]+#([0-9]+) from (([0-9a-zA-Z\ -]+)/(([0-9a-z\-]+)/(.+)))`
7579 r := regexp .MustCompile (regex )
7680
7781 // mergeMessage := r.FindStringSubmatch(`Merge pull request #3 from test-orga/feature/test-1`)
@@ -92,5 +96,6 @@ func getDefaultBranch() string {
9296}
9397
9498func getCurrentBranchName () string {
95- return runcmd (`git branch --show-current` , true )
99+ branchName := runcmd (`git branch --show-current` , true )
100+ return strings .ReplaceAll (branchName , "\n " , "" )
96101}
0 commit comments