# METADATA # schemas: # - input: schema["input"] # - data: schema["data"] package rules.block_weekends import rego.v1 default allow := false allow if { count(violations) == 0 } violations contains {"code": "weekend_deploy", "message": sprintf("deployments blocked on %s for environment %q", [weekday, input.deployment.environment])} if { input.deployment weekday := time.weekday(time.parse_rfc3339_ns(input.deployment.created_at)) weekday in {"Saturday", "Sunday"} data.deploygate.config[input.deployment.environment].block_weekends }