Skip to content

Commit 4bb5ad5

Browse files
committed
Ensure we add the skip ci flag when creating a commit
1 parent c57b60d commit 4bb5ad5

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Tasks/UnityBuild/UnityBuildV3/unity-versioning.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ export class UnityVersioning {
292292
bundleVersion,
293293
buildCode
294294
);
295+
commitMessage = this.ensureSkipCIFlag(commitMessage);
295296

296297
// Now we can commit the changes.
297298
tl.execSync("git", ["config", "user.name", commitChangesUserName]);
@@ -355,4 +356,25 @@ export class UnityVersioning {
355356
)
356357
.replace(/{{buildNumber}}/g, buildCode.toString());
357358
}
359+
360+
private static ensureSkipCIFlag(commitMessage: string): string {
361+
const skipPatterns = [
362+
/\[skip ci\]/i,
363+
/\[ci skip\]/i,
364+
/skip-checks:\s*true/i,
365+
/\[skip azurepipelines\]/i,
366+
/\[azurepipelines skip\]/i,
367+
/\[skip azpipelines\]/i,
368+
/\[azpipelines skip\]/i,
369+
/\[skip azp\]/i,
370+
/\[azp skip\]/i,
371+
/\*\*\*NO_CI\*\*\*/i,
372+
];
373+
374+
if (skipPatterns.some((pattern) => pattern.test(commitMessage))) {
375+
return commitMessage;
376+
}
377+
378+
return `${commitMessage} [skip ci]`;
379+
}
358380
}

0 commit comments

Comments
 (0)