Auto-Unblock Pipelines on a Timer

We’re migrating a set of pipelines from GoCD to Buildkite, and we have a requirement to unblock pipelines overnight in various regions. Currently we’re implementing this with a regular “block” step, and a separate scheduled build that auto-unblocks other pipelines (we’ll have to script this using the GraphQL API).

What we’d like to be able to do is something like this:

  - block: "Deploy? (Automatically unblocks @ 3AM)"
    schedule_unblock: "0 3 * * *"

  - command: scripts/

This way the step will be auto-unblocked at 3AM.

Is this something that could be considered, or should it be implemented with a plugin?

We’re still facing this limitation, but I thought of an alternative solution. If the Update Schedule page had two options, Schedule new build and Unblock existing build.

This way we can select a step, by id, that we want to unblock.

A quick mock-up of what this panel could look like: