Run release validation commands selected by CLI flags. Args: args: Parsed CLI arguments. Raises: ReleaseError: A validation command fails.
(args: argparse.Namespace)
| 291 | |
| 292 | |
| 293 | def 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 | |
| 314 | def commit_and_maybe_push( |