# ============================================================================ # BlackRoad OS - CI Pipeline # Copyright (c) 2025 BlackRoad OS, Inc. # All Rights Reserved. # ============================================================================ name: CI on: push: branches: [main, master] pull_request: branches: [main, master] jobs: lint: name: Lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.11" - run: pip install ruff - name: Run Ruff run: ruff check --output-format=github . continue-on-error: true test: name: Test (Python ${{ matrix.python-version }}) runs-on: ubuntu-latest strategy: matrix: python-version: ["3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: pip install pytest pytest-cov - name: Run tests run: pytest tests/ -v --tb=short