File tree Expand file tree Collapse file tree 1 file changed +28
-2
lines changed Expand file tree Collapse file tree 1 file changed +28
-2
lines changed Original file line number Diff line number Diff line change 2626          else  
2727            echo "CHANGES_DETECTED=false" >> $GITHUB_OUTPUT 
2828          fi 
29+ name : Check for exemption for PR created by dot-org-content workflow 
30+         id : check_exemption 
31+         run : | 
32+             LABELS=$(jq -r '.pull_request.labels[].name' "$GITHUB_EVENT_PATH" || echo "") 
33+             AUTHOR=$(jq -r '.pull_request.user.login' "$GITHUB_EVENT_PATH") 
34+             TITLE=$(jq -r '.pull_request.title' "$GITHUB_EVENT_PATH") 
35+             ACCEPTED_LABEL="module_reference" 
36+             ACCEPTED_AUTHOR="github-actions" 
37+             ACCEPTED_TITLE="NGINX Plus - Module Ref" 
38+ 
39+             EXEMPTION=false 
40+ 
41+             if echo "$LABELS" | grep -q "$ACCEPTED_LABEL"; then 
42+               echo "Label match..." 
43+               EXEMPTION=true 
44+             fi 
45+             if [[ "$AUTHOR" == "$ACCEPTED_AUTHOR" ]]; then 
46+               echo "Author match..." 
47+               EXEMPTION=true 
48+             fi 
49+             if [[ "$TITLE" == *"${ACCEPTED_TITLE}"* ]]; then 
50+               echo "Title match..." 
51+               EXEMPTION=true 
52+             fi 
53+              
54+             echo "EXEMPTION=$EXEMPTION" >> $GITHUB_OUTPUT         
2955name : Generate PR comment if changes detected 
30-         if : steps.check_module_changes.outputs.CHANGES_DETECTED == 'true' 
56+         if : steps.check_module_changes.outputs.CHANGES_DETECTED == 'true' && steps.check_exemption.outputs.EXEMPTION == 'false'  
3157        uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea  #  v7.0.1
3258        with : 
3359          script : | 
3965                body: body, 
4066            }); 
4167name : Fail job if changes detected 
42-         if : steps.check_module_changes.outputs.CHANGES_DETECTED == 'true' 
68+         if : steps.check_module_changes.outputs.CHANGES_DETECTED == 'true' && steps.check_exemption.outputs.EXEMPTION == 'false'  
4369        run : | 
4470          exit 0 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments