diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fb492843..0824fe36 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,6 +1,11 @@ name: Test - -on: [push, pull_request] +on: + push: + branches: + - testing + pull_request: + branches: + - testing jobs: test: @@ -9,24 +14,36 @@ jobs: strategy: matrix: python-version: [3.7, 3.8, 3.9, 3.10.x, 3.11] - os: [ubuntu-latest] + os: [ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v1 with: python-version: ${{ matrix.python-version }} + - name: Install system dependencies (Linux) + if: runner.os == 'Linux' run: | sudo apt update sudo apt install tesseract-ocr poppler-utils imagemagick ghostscript pip install -U ocrmypdf + + - name: Install system dependencies (Windows) + if: runner.os == 'Windows' + run: | + choco install tesseract poppler imagemagick ghostscript + pip install -U ocrmypdf + - name: Install testing dependencies run: | pip install -U wheel pip pip install -U ".[test]" + - name: Lint with flake8 run: flake8 + - name: Test with pytest run: pytest