mirror of
https://github.com/denoland/deno.git
synced 2024-11-21 15:04:11 -05:00
ci: error on chore:
deno_core upgrade pr titles (#24179)
This commit is contained in:
parent
0a1cafe9bf
commit
78c30b1eff
1 changed files with 15 additions and 0 deletions
|
@ -7,6 +7,21 @@ if (prTitle == null) {
|
||||||
|
|
||||||
console.log("PR title:", prTitle);
|
console.log("PR title:", prTitle);
|
||||||
|
|
||||||
|
if (
|
||||||
|
prTitle.startsWith("chore:") && prTitle.contains("deno_core") &&
|
||||||
|
(prTitle.contains("upgrade") || prTitle.contains("update"))
|
||||||
|
) {
|
||||||
|
console.error([
|
||||||
|
"Please categorize this deno_core upgrade as a 'feat:', 'fix:' or a ",
|
||||||
|
"'refactor:'. If your upgrade does not fall into either of these ",
|
||||||
|
"categories, wait until the next deno_core release.\n\n",
|
||||||
|
"For feats and fixes, please title your PR outlining the fixed issue ",
|
||||||
|
"rather than just `fix: upgrade deno_core` so that users understand the ",
|
||||||
|
"change that was made in the changelog.",
|
||||||
|
].join(""));
|
||||||
|
Deno.exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
// This is a release PR, so it's valid.
|
// This is a release PR, so it's valid.
|
||||||
if (/^[^\s]+\.[^\s]+\.[^\s]+$/.test(prTitle)) {
|
if (/^[^\s]+\.[^\s]+\.[^\s]+$/.test(prTitle)) {
|
||||||
console.log("Valid.");
|
console.log("Valid.");
|
||||||
|
|
Loading…
Reference in a new issue