Office hours
Define a time zone and a daily hour window for your organization. Destinations that opt in get locked automatically outside that window.
How it works
Office hours is configured at the organization level: one time zone, one start hour, one end hour. The window applies the same way every day. If start is after end (e.g. 22 to 6) the window wraps midnight.
Each destination decides individually whether it cares about office hours via an auto_lock_outside_business_hours toggle. Destinations that opt in are locked when the current time is outside the org’s window, and unlock again when the next window opens.
Manual locks layered on top — for release freezes, holidays, or in-progress incidents — work the same as always.
Configure it
-
Open your organization settings in Shipyrd.
- Set:
- Time zone — the time zone the schedule is interpreted in.
- Business hours start — the first hour of the day deploys are allowed (e.g.
9for 9:00). - Business hours end — the first hour deploys are no longer allowed (e.g.
17for 5:00pm).
- For each destination you want to protect, turn on auto-lock outside business hours. Destinations without that toggle ignore the schedule.
Holidays and one-offs
Office hours is a recurring weekly default — there’s no calendar of one-off blocks. For a release freeze before a holiday or an in-progress incident, layer a manual lock on top.
Related
- Deploy locks — the underlying mechanism office hours uses
- Slack bot — see who’s overriding an office-hours lock from Slack