From 3b25a248fcfcfce00f1c683dd45d4d2b5dcc39e1 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Tue, 5 Nov 2024 02:04:49 +0200 Subject: [PATCH] Fixing tests action --- .github/workflows/tests.yml | 10 ++++------ tests/requirements.txt | 6 +++--- tox.ini | 2 -- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d6d6ef6..dc5d690 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,7 +7,10 @@ concurrency: jobs: tests: + timeout-minutes: 60 runs-on: ${{ matrix.os }} + container: + image: mcr.microsoft.com/playwright/python:v1.48.0-jammy strategy: fail-fast: false matrix: @@ -43,12 +46,7 @@ jobs: uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - - name: Install Playwright Dependencies - run: | - pip install playwright - playwright install chromium - playwright install-deps chromium + cache: 'pip' - name: Install Camoufox Dependencies run: | diff --git a/tests/requirements.txt b/tests/requirements.txt index fd7ef96..46fd0ec 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,6 +1,6 @@ -pytest +pytest>=2.8.0,<9 pytest-cov playwright camoufox -pytest-httpbin -pytest-playwright +pytest-httpbin==2.1.0 +httpbin~=0.10.0 diff --git a/tox.ini b/tox.ini index fdf42c3..97b9508 100644 --- a/tox.ini +++ b/tox.ini @@ -12,8 +12,6 @@ changedir = tests deps = -r{toxinidir}/tests/requirements.txt commands = - playwright install chromium - playwright install-deps chromium camoufox fetch --browserforge pytest --cov=scrapling --cov-report=xml