File tree Expand file tree Collapse file tree
.github/actions/check-pr-title-format Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Validate PR title
2+ description : Validate pull request title against a regex
3+ inputs :
4+ title :
5+ descriptions : Pull request title
6+ required : true
7+ required : false
8+ pattern :
9+ description : Regex pattern the PR title must match
10+ required : true
11+ error_message :
12+ description : Custom error message
13+ required : false
14+ default : Pull request title does not match required format
15+ runs :
16+ using : composite
17+ steps :
18+ - name : Validate PR title
19+ shell : bash
20+ run : |
21+ title="${{ inputs.title }}"
22+ pattern="${{ inputs.pattern }}"
23+ message="${{ inputs.error_message }}"
24+
25+ echo "PR title: $title"
26+ echo "Required pattern: $pattern"
27+
28+ if [[ "$title" =~ $pattern ]]; then
29+ echo "PR title is valid"
30+ else if
31+ echo "::error::$message"
32+ exit 1
33+ fi
You can’t perform that action at this time.
0 commit comments