# Need Ability to Mark Pipeline as Successful if Any of Multiple Independent Block Steps Are Unblocked

**URL:** https://forum.buildkite.community/t/need-ability-to-mark-pipeline-as-successful-if-any-of-multiple-independent-block-steps-are-unblocked/4495
**Category:** Pipelines
**Created:** [September 1, 2025, 10:03am UTC](https://forum.buildkite.community/t/need-ability-to-mark-pipeline-as-successful-if-any-of-multiple-independent-block-steps-are-unblocked/4495 "2025-09-01T10:03:20Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![adalwadi](https://avatars.discourse-cdn.com/v4/letter/a/db5fbb/32.png) [@adalwadi](https://forum.buildkite.community/u/adalwadi)
#### Post date: [September 1, 2025, 10:03am UTC](https://forum.buildkite.community/t/need-ability-to-mark-pipeline-as-successful-if-any-of-multiple-independent-block-steps-are-unblocked/4495/1 "2025-09-01T10:03:21Z")

</div>

I’m working with a Buildkite pipeline that has multiple `block` steps — specifically 4 — and they are all independent (i.e., not dependent on each other). What I want to achieve is for the pipeline to be marked as successful if **any one** of these block steps is unblocked and completed. Currently, the pipeline stays in a `blocked` state as long as even one of the block steps remains unapproved, which is not the behavior I’m looking for. I need a way for the pipeline to finish successfully when _any_ of the block steps is unblocked, without waiting for the others. I’m not sure if this is currently possible or if there’s a workaround. Would appreciate any guidance on whether this is achievable or not.

---

<div class="post-metadata">

### Author: ![Joe.Coleman](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.buildkite.community/joe.coleman/32/1625_2.png) [@Joe.Coleman](https://forum.buildkite.community/u/Joe.Coleman)
#### Post date: [September 1, 2025, 10:18am UTC](https://forum.buildkite.community/t/need-ability-to-mark-pipeline-as-successful-if-any-of-multiple-independent-block-steps-are-unblocked/4495/2 "2025-09-01T10:18:43Z")

</div>

Hey @adalwadi,

Welcome to the Buildkite Forums! 🥳

There’s no built-in way to do this currently, but we’d be happy to look at your specific pipeline and provide tailored workarounds. Feel free to reach out to [support@buildkite.com](mailto:support@buildkite.com) with context from this post and a link to your build and a member of the team will help find the best approach for your specific use case.

Generally speaking, you could likely achieve this with a single block step offering multiple options, then use [dynamic pipeline](https://buildkite.com/docs/pipelines/configure/dynamic-pipelines) upload to continue with steps based on the choice. But the best approach really depends on your specific use case.
