# This workflow will install Python dependencies and lint # For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions name: Python Build on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] python: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python }} uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt pip install -r test_bot/test-requirements.txt - name: Lint with ruff run: | # Check for python syntax errors and inconsistent code style. ruff check --config test_bot/ruff.toml