<div dir="ltr"><span style="font-size:12.8px">Hi,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">I have a particular build requirements for which I'm not sure if there is any built in solution. </div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Lets say I have a server and a client, I start a server and when server is in a particular state, client is started  for testing. Thing is, I'm not sure how to do that in a server builder, but rather I need another builder which only has wait for state step and when that step finishes triggers trigger scheduler for a client. This complicates build graph, especially situations if/when I have to check server state multiple times and trigger build process for particular test client after server is in particular state. This means that for each such change I need one builder that only has a wait and trigger step. Clients are also on different platforms/workers so it's not possible to embed check step into client.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Also, what is the usual approach to stop step (in this case server builder step for starting server)?</div><div style="font-size:12.8px">Using REST API?</div><div style="font-size:12.8px">Database with getStep then interrupt?</div><div style="font-size:12.8px">In both cases I'm not sure if there is an easy way to get step/stepid without querying the database.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Thank you for the response.</div></div>