Stephen Lloyd
03/29/2023, 8:18 AM@task
def run_single_flow(deployment_name: str):
    return run_deployment(name=deployment_name)
@flow
def orchestrate_flows():
    logger = get_run_logger()
    flow_name = "scheduler"
    <http://logger.info|logger.info>(contexts.build_flow_run_url())
    deployments = [
        "my-flow/some_other_flow",
        "another-flow/some_flow",
        "final-flow/some_final_flow",
    ]
    futures = []
    for d in deployments:
        run = run_single_flow.submit(d)
        #figure out how to get the flow_run_id her
        <http://logger.info|logger.info>(run.something.flow_run_id)
        futures.append(run)
    waiting = [f.wait() for f in futures]
    for x in waiting:
        <http://logger.info|logger.info>(x.result().id)wait()Dominic Tarro
03/29/2023, 1:05 PMStephen Lloyd
03/30/2023, 4:09 AMrun_deploymentStephen Lloyd
03/30/2023, 4:17 AMrun_deploymentrun_deployment()flow_run_idEmil Christensen
03/30/2023, 5:34 PMrun_deploymenttimeout=0flow_runflow_run.idStephen Lloyd
04/06/2023, 3:19 AMStephen Lloyd
04/11/2023, 10:50 AMtimeout=0my_flow_run.wait()