1. Resources
  2. /
  3. Examples
  4. /
  5. Deploy Confirmation Block Step

Buildkite Deploy Confirmation Block Step Example

This repository is an example Buildkite pipeline that shows how to use a block step to confirm deployments - but only if the date command on the agent returns Friday.

See the full Getting Started Guide for step-by-step instructions on how to get this running.

Screenshot of deploy confirmation block example pipeline

How it works

If the current day is Friday, a block step will appear asking for manual deploy confirmation. The user can choose to:

  • Confirm deploy Respond: "Yes, I'm sure. If something goes wrong, I'll fix it"deploy.sh runs normally

  • Cancel deploy Respond: "Err, nah. I've changed my mind"deploy.sh still runs but exits with a failure

Block step preview

Here’s what the block step looks like:

Block step demo

✅ Confirming

Yes confirmation example

❌ Cancelling

No confirmation example

License

See LICENSE.md (MIT)

More examples

Start turning complexity into an advantage

Create an account to get started with a 30-day free trial. No credit card required.

Buildkite Pipelines

Platform

  1. Pipelines
  2. Public pipelines
  3. Test Engine
  4. Package Registries
  5. Mobile Delivery Cloud
  6. Pricing

Hosting options

  1. Self-hosted agents
  2. Mac hosted agents
  3. Linux hosted agents

Resources

  1. Docs
  2. Blog
  3. Changelog
  4. Example pipelines
  5. Plugins
  6. Webinars
  7. Case studies
  8. Events
  9. Migration Services
  10. Comparisons

Company

  1. About
  2. Careers
  3. Press
  4. Brand assets
  5. Contact

Solutions

  1. Replace Jenkins
  2. Workflows for AI/ML
  3. Testing at scale
  4. Monorepo mojo
  5. Bazel orchestration

Legal

  1. Terms of Service
  2. Acceptable Use Policy
  3. Privacy Policy
  4. Subprocessors
  5. Service Level Agreement

Support

  1. System status
  2. Forum
© Buildkite Pty Ltd 2025