fix(ci): reject procedural migration bodies
ci / verify (pull_request) Successful in 9m24s

This commit is contained in:
2026-07-17 17:04:05 +08:00
parent f226f9c953
commit 86509d5c43
3 changed files with 15 additions and 2 deletions
+5
View File
@@ -192,6 +192,11 @@ function executableSql(sql, source = 'SQL input') {
}
const destructiveRules = [
{
name: 'procedural SQL body',
pattern:
/^\s*(?:DO\b|CREATE\s+(?:OR\s+REPLACE\s+)?(?:FUNCTION|PROCEDURE)\b)/i,
},
{
name: 'dynamic SQL execution',
pattern: /\bEXECUTE\b/i,