CI: Ignore dependabot in commit linter for PRs

Dependabot cannot be configured to significantly change the way it
formats its commit message, and it currently includes a "Signed-Off-By"
tag which is not allowed by our linter.

This updates our CI commit linter to exclude bots from the checks.
This commit is contained in:
Jelle Raaijmakers 2023-01-18 14:33:45 +01:00 committed by Linus Groh
parent 5a1ac851aa
commit 6ef8100e25
Notes: sideshowbarker 2024-07-18 04:38:32 +09:00

View File

@ -15,6 +15,9 @@ jobs:
uses: actions/github-script@v6
with:
script: |
const excludedBotIds = [
49699333, // dependabot[bot]
];
const rules = [
{
pattern: /^[^\r]*$/,
@ -62,7 +65,10 @@ jobs:
const commits = await github.paginate(opts);
const errors = [];
for (const { sha, commit: { message } } of commits) {
for (const { sha, commit: { message }, author } of commits) {
if (excludedBotIds.includes(author.id)) {
continue;
}
const commitErrors = [];
for (const { pattern, error } of rules) {
if (!pattern.test(message)) {