sqlmesh.cicd.bot
1from __future__ import annotations 2 3import typing as t 4 5import click 6 7from sqlmesh import configure_logging 8from sqlmesh.cli import error_handler 9from sqlmesh.cli import options as opt 10from sqlmesh.integrations.github.cicd.command import github 11 12 13@click.group(no_args_is_help=True) 14@opt.paths 15@opt.config 16@click.pass_context 17@error_handler 18def bot( 19 ctx: click.Context, 20 paths: t.List[str], 21 config: t.Optional[str] = None, 22) -> None: 23 """SQLMesh CI/CD Bot. Currently only Github Actions is supported. See https://sqlmesh.readthedocs.io/en/stable/integrations/github/ for details""" 24 configure_logging(write_to_stdout=True, write_to_file=False) 25 26 ctx.obj = { 27 "paths": paths, 28 "config": config, 29 } 30 31 32bot.add_command(github)
bot =
<Group bot>
SQLMesh CI/CD Bot. Currently only Github Actions is supported. See https://sqlmesh.readthedocs.io/en/stable/integrations/github/ for details