Moe
08/28/2024, 7:07 PMfrom prefect import flow
if __name__ == "__main__":
    flow.from_source(
        source="<https://github.com/prefecthq/demos.git>",
        entrypoint="my_gh_workflow.py:repo_info",
    ).deploy(
        name="my-first-deployment",
        work_pool_name="my-managed-pool",
        cron="0 1 * * *",
    )Marvin
08/28/2024, 7:08 PMflow.from_source()prefect.yamlyaml
# prefect.yaml
name: my-first-deployment
prefect-version: 2.0
build: null
push: null
pull:
  - prefect.deployments.steps.set_working_directory:
      directory: /mnt
  - prefect.deployments.steps.git_clone:
      repository: <https://github.com/prefecthq/demos.git>
      branch: feature-branch-name
  - prefect.deployments.steps.set_working_directory:
      directory: /mnt/demos
# Update accordingly to your repo structure
deployments:
  - name: my-first-deployment
    version: null
    entrypoint: my_gh_workflow.py:repo_info
    work_pool:
      name: my-managed-pool
      work_queue_name: null
      job_variables: {}
    schedule:
      cron: "0 1 * * *"bash
prefect deploy --name my-first-deploymentfeature-branch-name