amdadulbari/Release Freeze Enforcer

Enforce release-freeze windows in CI/CD pipelines to prevent deployments during restricted periods.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
environmentThe deployment environment name (e.g., production, staging)yes
behaviorAction behavior when frozen: block (fail), warn, or allownoblock
timezoneIANA Timezone string (e.g., UTC, Asia/Dhaka)noUTC
freeze_startFixed window start time (ISO-like: YYYY-MM-DDTHH:MM)no
freeze_endFixed window end time (ISO-like: YYYY-MM-DDTHH:MM)no
rruleRRULE string for recurring freezes (RFC 5545)no
duration_minutesDuration in minutes for each recurring occurrence (required if rrule is set)no
overrideSecret token value (e.g. from secrets). If set to "true", passes the freeze.no
fail_messageCustom message to display when the action blocks a deploymentno
summaryWhether to post a job summary to the workflow runnotrue
namedescription
is_frozentrue if the current time is within a freeze window, false otherwise
decisionFinal decision: ALLOW, WARN, or BLOCK
environmentThe environment checked
now_localCurrent time in the configured timezone
now_utcCurrent time in UTC
window_typeType of window matched: FIXED, RRULE, or NONE
window_nameName/description of the active freeze window
reasonReason for the decision
freeze_startStart time of the active freeze window
freeze_endEnd time of the active freeze window
overriddentrue if the freeze was active but overridden
override_reasonReason for the override (e.g., PR label)