name: PyTest on: push: pull_request: jobs: test: runs-on: ubuntu-latest strategy: fail-fast: false matrix: python_version: ["3.9", "3.10"] timeout-minutes: 10 steps: - name: Check out repository code uses: actions/checkout@v3 - name: Setup Python uses: actions/setup-python@v4 with: python-version: ${{ matrix.python_version }} cache: 'pip' # caching pip dependencies - name: Install dependencies run: | pip3 install -e . pip3 install -r requirements-tests.txt - name: Run tests run: | pytest tests/