MCPcopy Index your code
hub / github.com/AstrBotDevs/AstrBot / run_validation

Function run_validation

scripts/prepare_release.py:293–311  ·  view source on GitHub ↗

Run release validation commands selected by CLI flags. Args: args: Parsed CLI arguments. Raises: ReleaseError: A validation command fails.

(args: argparse.Namespace)

Source from the content-addressed store, hash-verified

291
292
293def run_validation(args: argparse.Namespace) -> None:
294 """Run release validation commands selected by CLI flags.
295
296 Args:
297 args: Parsed CLI arguments.
298
299 Raises:
300 ReleaseError: A validation command fails.
301 """
302 if args.generate_api_client:
303 run_command(["pnpm", "generate:api"], cwd=REPO_ROOT / "dashboard")
304
305 if not args.skip_checks:
306 run_command(["uv", "run", "ruff", "format", "--check", "."])
307 run_command(["uv", "run", "ruff", "check", "."])
308
309 if args.dashboard_build:
310 run_command(["pnpm", "install"], cwd=REPO_ROOT / "dashboard")
311 run_command(["pnpm", "build"], cwd=REPO_ROOT / "dashboard")
312
313
314def commit_and_maybe_push(

Callers 1

mainFunction · 0.85

Calls 1

run_commandFunction · 0.85

Tested by

no test coverage detected