Fix werkzeug issue and try caching

This commit is contained in:
Karim shoair
2024-11-05 02:22:21 +02:00
parent a5ffc0be5d
commit 72b36d6a26
2 changed files with 18 additions and 2 deletions
+17 -2
View File
@@ -11,6 +11,7 @@ jobs:
runs-on: ${{ matrix.os }}
container:
image: mcr.microsoft.com/playwright/python:v1.48.0-jammy
options: --user 1001
strategy:
fail-fast: false
matrix:
@@ -46,13 +47,27 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: |
setup.py
requirements*.txt
tox.ini
- name: Install Camoufox Dependencies
run: |
python3 -m pip install --upgrade pip
python3 -m pip install camoufox
python3 -m camoufox fetch --browserforge
# Cache tox environments
- name: Cache tox environments
uses: actions/cache@v3
with:
path: .tox
# Include python version and os in cache key
key: tox-${{ runner.os }}-py${{ matrix.python-version }}-${{ hashFiles('tox.ini', 'setup.py', 'requirements*.txt') }}
restore-keys: |
tox-${{ runner.os }}-py${{ matrix.python-version }}-
tox-${{ runner.os }}-
- name: Run tests
env: ${{ matrix.env }}
run: |
+1
View File
@@ -2,5 +2,6 @@ pytest>=2.8.0,<9
pytest-cov
playwright
camoufox
werkzeug<3.0.0
pytest-httpbin==2.1.0
httpbin~=0.10.0