#!/bin/bash # SPDX-FileCopyrightText: 2025 Alexander Kalinovsky # # SPDX-License-Identifier: MIT # Local CI script to test the same steps as the Gitea workflow set -e echo "๐Ÿš€ Running local CI tests..." echo "๐Ÿ“ฆ Installing dependencies..." uv sync --all-extras --dev echo "๐Ÿ” Running Ruff linting..." uv run ruff check . echo "๐ŸŽจ Checking code formatting..." uv run ruff format --check echo "๐Ÿ“ Running MyPy type checking..." uv run mypy src echo "๐Ÿงช Running tests..." uv run pytest echo "โœ… All checks passed!"