mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
chore(ci): don't use git --no-merges for git commit message checking
When doing a short clone, like travis does, git can't tell if the oldest commit is a merge of not. Just allow either commit message format for all commits, and rely on reviewers and common sense to not name normal commits "Merge.*" Fix #6051
This commit is contained in:
parent
c13ede85df
commit
40989e54d8
|
@ -36,11 +36,10 @@ ARG="$1"
|
||||||
echo "" # ← formatting
|
echo "" # ← formatting
|
||||||
|
|
||||||
grep_for_invalid() {
|
grep_for_invalid() {
|
||||||
# differentiate what is allowed for commit messages and merge messages
|
# we can't rely on differentiating merge and normal commits since short clones that travis does may not be able
|
||||||
git log --no-merges --format=format:'%s' "$ARG" \
|
# to tell if the oldest commit is a merge commit or not
|
||||||
| grep -v -E '^(feat|fix|docs|style|refactor|perf|revert|test|chore)(\(.{,12}\))?:.{1,68}$' \
|
git log --format=format:'%s' "$ARG" \
|
||||||
|| git log --merges --format=format:'%s' "$ARG" \
|
| grep -v -E '^((feat|fix|docs|style|refactor|perf|revert|test|chore)(\(.{,12}\))?:.{1,68})|(Merge .{1,70})$'
|
||||||
| grep -v -E '^Merge .{1,70}$'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Conform, /OR ELSE/.
|
# Conform, /OR ELSE/.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user