in cicd-deployers/dataform_runner.py [0:0]
def compile_workflow(repo_uri: str, branch: str):
"""Compiles a Dataform workflow using a specified Git branch.
Args:
repo_uri (str): The URI of the Dataform repository.
gcp_project (str): The GCP project ID.
tag (str): The dataform tag to compile.
branch (str): The Git branch to compile.
Returns:
str: The name of the created compilation result.
"""
request = dataform_v1beta1.CreateCompilationResultRequest(
parent=repo_uri,
compilation_result=dataform_v1beta1.types.CompilationResult(
git_commitish=branch
)
)
response = df_client.create_compilation_result(request=request)
name = response.name
logging.info(f'compiled workflow {name}')
return name