@@ -1049,7 +1049,7 @@ describe("Release", () => {
10491049 expect ( await gh . getSemverBump ( "1234" , "123" ) ) . toBe ( SEMVER . minor ) ;
10501050 } ) ;
10511051
1052- test ( "should be able to configure labels" , async ( ) => {
1052+ test ( "should be able to configure labels - no release " , async ( ) => {
10531053 const customLabels = [
10541054 ...defaultLabels ,
10551055 { name : "Version: Major" , releaseType : SEMVER . major } ,
@@ -1083,7 +1083,30 @@ describe("Release", () => {
10831083 ) ;
10841084
10851085 expect ( await gh . getSemverBump ( "1234" , "123" ) ) . toBe ( "" ) ;
1086+ } ) ;
1087+
1088+ test ( "should be able to configure labels" , async ( ) => {
1089+ const customLabels = [
1090+ ...defaultLabels ,
1091+ { name : "Version: Major" , releaseType : SEMVER . major } ,
1092+ { name : "Version: Minor" , releaseType : SEMVER . minor } ,
1093+ { name : "Version: Patch" , releaseType : SEMVER . patch } ,
1094+ { name : "Deploy" , releaseType : "release" } ,
1095+ ] as ILabelDefinition [ ] ;
1096+
1097+ const gh = new Release ( git , {
1098+ onlyPublishWithReleaseLabel : true ,
1099+ prereleaseBranches : [ "next" ] ,
1100+ labels : customLabels ,
1101+ baseBranch : "master" ,
1102+ } ) ;
1103+ const commits = [
1104+ makeCommitFromMsg ( "First (#1234)" ) ,
1105+ makeCommitFromMsg ( "Second (#1235)" ) ,
1106+ makeCommitFromMsg ( "Third (#1236)" ) ,
1107+ ] ;
10861108
1109+ // Test deploy label creates release
10871110 getGitLog . mockReturnValueOnce ( commits ) ;
10881111 getPr . mockReturnValueOnce (
10891112 Promise . resolve ( mockLabels ( [ "Version: Minor" , "Deploy" ] ) )
0 commit comments