Skip to content

Commit 248a8b4

Browse files
committed
[Update::shell] perfect branch name shell and test
1 parent d6be0ad commit 248a8b4

File tree

7 files changed

+205
-807
lines changed

7 files changed

+205
-807
lines changed

.github/shell/branchName.sh

100644100755
Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
if [[ $1 =~ ^([a-z]+)/[a-z]+(-[a-z]+)+$ ]];then
2-
if [[ ${BASH_REMATCH[1]} =~ ^(feature|fix)$ ]]; then
3-
echo "success"
4-
exit 0
5-
else
6-
echo "error"
7-
exit 1
8-
fi
1+
source ./config.sh
2+
3+
if [[ $1 =~ ^($branchType)/[a-z]+(-[a-z]+)*$ ]];then
4+
echo "success"
5+
exit 0
96
else
107
echo "erroe"
118
exit 1

.github/shell/config.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
branchType="feature|hotfix|improve|chore"

.github/workflows/checkBranchName.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ jobs:
99
- uses: actions/checkout@v2
1010

1111
- name: check branch name
12-
run: ./.github/shell/branchName.sh ${GITHUB_REF#refs/heads/}
12+
run: sh ./.github/shell/branchName.sh ${GITHUB_REF#refs/heads/}

0 commit comments

Comments
 (0)