Workflow templateRecommend a safe deployment window
Weighs recent releases, open incidents and team calendars to suggest the lowest-risk deployment slot and holds it on the calendar.
Workflow illustration
01Trigger
TriggerA deployment request posted to this workflow's webhook.
02Gi
GitHubRead the recent releases and open incidents from the GitHub repository name you choose in setup.
03Go
Google CalendarCheck my Google Calendar for conflicts.
04
Custom stepWrite up which window looks lowest risk and why.
05Go
Google CalendarPlace a tentative Google Calendar hold on it, skipping the request if a hold for it is already there.
06Sl
SlackPost the recommendation to the Slack channel id you choose in setup.
07
OutputFinish
How it runs
This is the brief Whenever builds from. Change any of it in plain words before you publish.
When
A deployment request posted to this workflow's webhook.
Then
- Read the recent releases and open incidents from the GitHub repository name you choose in setup.
- Check my Google Calendar for conflicts.
- Write up which window looks lowest risk and why.
- Place a tentative Google Calendar hold on it, skipping the request if a hold for it is already there.
- Post the recommendation to the Slack channel id you choose in setup.