NO-ISSUE feat: pr title check workflow
This commit is contained in:
		
							parent
							
								
									15d1bcb823
								
							
						
					
					
						commit
						1ffeba7da8
					
				@ -33,6 +33,5 @@ body:
 | 
			
		||||
    attributes:
 | 
			
		||||
      label: Checklist
 | 
			
		||||
      options:
 | 
			
		||||
        - label: "The title is meet the format `'BLOG-XXX Title title title'`"
 | 
			
		||||
        - label: A milestone is set
 | 
			
		||||
        - label: The related issuse has been linked to this branch
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										19
									
								
								.gitea/workflows/pr-title-check.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.gitea/workflows/pr-title-check.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
name: PR Title Check
 | 
			
		||||
on: [pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  pr-title-check:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v4
 | 
			
		||||
 | 
			
		||||
      - name: Check PR title
 | 
			
		||||
        run: |
 | 
			
		||||
          title=${{ gitea.event.pull_request.title }}
 | 
			
		||||
          if [[ ! $title =~ ^(BLOG-[0-9]+|NO-ISSUE) [A-Z].+$ ]]; then
 | 
			
		||||
            echo 'The title is not meet the format `BLOG-XXX Title title title`'
 | 
			
		||||
            exit 1
 | 
			
		||||
          else
 | 
			
		||||
            echo 'Pass'
 | 
			
		||||
          fi
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user