name: CI on: workflow_dispatch: push: branches: - master pull_request: branches: - master jobs: build: runs-on: ubuntu-latest strategy: matrix: python: ["3.9", "3.10", "3.11", "3.12"] steps: - name: Clean up space for action run: rm -rf /opt/hostedtoolcache - uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} - name: Install dependencies run: pip install -r requirements.txt pytest - name: Run test run: python -m pytest -rs tests