diff --git a/.docker/Dockerfile b/.docker/Dockerfile index 313f252a..e23a5232 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -52,7 +52,7 @@ FROM base # For Tesseract 5 RUN apt-get update && apt-get install -y --no-install-recommends \ - software-properties-common + software-properties-common gpg-agent RUN add-apt-repository -y ppa:alex-p/tesseract-ocr-devel RUN apt-get update && apt-get install -y --no-install-recommends \ diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bc02d363..045a3f04 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,9 +31,13 @@ jobs: - os: ubuntu-latest python: "3.9" - os: ubuntu-latest - python: "pypy3.8" + python: "3.10" - os: ubuntu-latest - python: "pypy3.9" + python: "3.11.0-rc.2 - 3.11.0" + # - os: ubuntu-latest + # python: "pypy3.8" + #- os: ubuntu-latest + # python: "pypy3.9" - os: ubuntu-latest python: "3.9" tesseract5: true @@ -92,7 +96,7 @@ jobs: - name: Install Python packages run: | python -m pip install --upgrade pip wheel - python -m pip install .[test] + python -m pip install --prefer-binary .[test] - name: Report versions run: | @@ -118,7 +122,7 @@ jobs: strategy: matrix: os: [macos-latest] - python: ["3.9", "3.10"] + python: ["3.9", "3.10"] # 2022-09-20: pikepdf/lxml not available for cp311 env: OS: ${{ matrix.os }} @@ -148,7 +152,7 @@ jobs: - name: Install Python packages run: | python -m pip install --upgrade pip wheel - python -m pip install .[test] + python -m pip install --prefer-binary .[test] - name: Report versions run: | @@ -173,7 +177,7 @@ jobs: strategy: matrix: os: [windows-latest] - python: ["3.9", "3.10"] + python: ["3.9", "3.10"] # 2022-09-20: pikepdf/lxml not available for cp311 env: OS: ${{ matrix.os }} @@ -197,7 +201,7 @@ jobs: - name: Install Python packages run: | python -m pip install --upgrade pip wheel - python -m pip install .[test] + python -m pip install --prefer-binary .[test] - name: Test run: | diff --git a/tests/test_validation.py b/tests/test_validation.py index 192925f8..6472ad1f 100644 --- a/tests/test_validation.py +++ b/tests/test_validation.py @@ -98,6 +98,8 @@ def test_output_tty(): def test_report_file_size(tmp_path, caplog): + logging.getLogger('pikepdf._qpdf').setLevel(logging.CRITICAL) # Suppress logging + in_ = tmp_path / 'a.pdf' out = tmp_path / 'b.pdf' pdf = pikepdf.new()