fix(ci): reject procedural migration bodies
ci / verify (pull_request) Successful in 9m24s
ci / verify (pull_request) Successful in 9m24s
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user