name: Test on: [push, pull_request] env: FORCE_COLOR: 1 jobs: build: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "pypy-3.9", "pypy-3.10"] os: [ubuntu-latest] steps: - uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | sudo apt-get update sudo apt-get install libsane-dev # No tests: just check it can install - name: Test install shell: bash run: | python3 -m pip install . - name: Lint shell: bash run: | pip install pycodestyle pyflakes pycodestyle --statistics --count . || true pyflakes . | tee >(wc -l)