Edit on GitHub

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