ci: PR Checker增加对提交父项数量的检查以避免通过改名应对

This commit is contained in:
status102
2023-12-04 09:48:23 +08:00
committed by GitHub
parent e3060bec4d
commit 6d1e50cc01

View File

@@ -22,11 +22,11 @@ jobs:
});
const regex = /^((build|chore|ci|docs?|feat|fix|perf|refactor|rft|style|test|i18n)[\:\.\(\,]|[Rr]evert|[Rr]elease)/;
const invalidCommits = commits.filter(commit => !regex.test(commit.commit.message));
const invalidCommits = commits.filter(commit => !regex.test(commit.commit.message) || commit.parents.length > 1);
console.log(`check ${commits.length} commit(s)`);
if (invalidCommits.length > 0) {
const invalidCommitNames = invalidCommits.map(commit => commit.commit.message);
core.setFailed(`Invalid commit names found: ${invalidCommitNames.join(", ")}`);
core.setFailed(`Invalid commit found: ${invalidCommitNames.join(", ")}`);
}