File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,14 @@ import (
1717
1818var SRVERSION string
1919
20- func errorHandler (logger * log.Logger ) func (error ) {
21- return func (err error ) {
20+ func errorHandler (logger * log.Logger ) func (error , ... int ) {
21+ return func (err error , exitCode ... int ) {
2222 if err != nil {
2323 logger .Println (err )
24+ if len (exitCode ) == 1 {
25+ os .Exit (exitCode [0 ])
26+ return
27+ }
2428 os .Exit (1 )
2529 }
2630 }
@@ -135,12 +139,12 @@ func main() {
135139 logger .Println ("calculating new version..." )
136140 newVer := semrel .GetNewVersion (commits , release )
137141 if newVer == nil {
138- exitIfError (errors .New ("no change" ))
142+ exitIfError (errors .New ("no change" ), 65 )
139143 }
140144 logger .Println ("new version: " + newVer .String ())
141145
142146 if * dry {
143- exitIfError (errors .New ("DRY RUN: no release was created" ))
147+ exitIfError (errors .New ("DRY RUN: no release was created" ), 65 )
144148 }
145149
146150 logger .Println ("generating changelog..." )
You can’t perform that action at this time.
0 commit comments