@@ -5,8 +5,6 @@ const isMessageAllowed = (commitMessage: string): boolean => {
55 try {
66 const commitConfig = getCommitConfig ( ) ;
77
8- console . log ( `isMessageAllowed(${ commitMessage } )` ) ;
9-
108 // Commit message is empty, i.e. '', null or undefined
119 if ( ! commitMessage ) {
1210 console . log ( 'No commit message included...' ) ;
@@ -19,26 +17,21 @@ const isMessageAllowed = (commitMessage: string): boolean => {
1917 return false ;
2018 }
2119
22- // Configured blocked literals
20+ // Configured blocked literals and patterns
2321 const blockedLiterals : string [ ] = commitConfig . message ?. block ?. literals ?? [ ] ;
24-
25- // Configured blocked patterns
2622 const blockedPatterns : string [ ] = commitConfig . message ?. block ?. patterns ?? [ ] ;
2723
28- // Find all instances of blocked literals in commit message...
24+ // Find all instances of blocked literals and patterns in commit message
2925 const positiveLiterals = blockedLiterals . map ( ( literal : string ) =>
3026 commitMessage . toLowerCase ( ) . includes ( literal . toLowerCase ( ) ) ,
3127 ) ;
3228
33- // Find all instances of blocked patterns in commit message...
3429 const positivePatterns = blockedPatterns . map ( ( pattern : string ) =>
3530 commitMessage . match ( new RegExp ( pattern , 'gi' ) ) ,
3631 ) ;
3732
38- // Flatten any positive literal results into a 1D array...
33+ // Flatten any positive literal and pattern results into a 1D array
3934 const literalMatches = positiveLiterals . flat ( ) . filter ( ( result ) => ! ! result ) ;
40-
41- // Flatten any positive pattern results into a 1D array...
4235 const patternMatches = positivePatterns . flat ( ) . filter ( ( result ) => ! ! result ) ;
4336
4437 // Commit message matches configured block pattern(s)
@@ -59,15 +52,10 @@ const exec = async (req: any, action: Action): Promise<Action> => {
5952 const step = new Step ( 'checkCommitMessages' ) ;
6053
6154 const uniqueCommitMessages = [ ...new Set ( action . commitData ?. map ( ( commit ) => commit . message ) ) ] ;
62- console . log ( { uniqueCommitMessages } ) ;
6355
6456 const illegalMessages = uniqueCommitMessages . filter ( ( message ) => ! isMessageAllowed ( message ) ) ;
65- console . log ( { illegalMessages } ) ;
66-
67- const usingIllegalMessages = illegalMessages . length > 0 ;
68- console . log ( { usingIllegalMessages } ) ;
6957
70- if ( usingIllegalMessages ) {
58+ if ( illegalMessages . length > 0 ) {
7159 console . log ( `The following commit messages are illegal: ${ illegalMessages } ` ) ;
7260
7361 step . error = true ;
0 commit comments