Fix werkzeug issue and try caching
This commit is contained in:
@@ -11,6 +11,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
container:
|
container:
|
||||||
image: mcr.microsoft.com/playwright/python:v1.48.0-jammy
|
image: mcr.microsoft.com/playwright/python:v1.48.0-jammy
|
||||||
|
options: --user 1001
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@@ -46,13 +47,27 @@ jobs:
|
|||||||
uses: actions/setup-python@v5
|
uses: actions/setup-python@v5
|
||||||
with:
|
with:
|
||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
|
cache: 'pip'
|
||||||
|
cache-dependency-path: |
|
||||||
|
setup.py
|
||||||
|
requirements*.txt
|
||||||
|
tox.ini
|
||||||
|
|
||||||
- name: Install Camoufox Dependencies
|
- name: Install Camoufox Dependencies
|
||||||
run: |
|
run: |
|
||||||
python3 -m pip install --upgrade pip
|
|
||||||
python3 -m pip install camoufox
|
|
||||||
python3 -m camoufox fetch --browserforge
|
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
|
- name: Run tests
|
||||||
env: ${{ matrix.env }}
|
env: ${{ matrix.env }}
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -2,5 +2,6 @@ pytest>=2.8.0,<9
|
|||||||
pytest-cov
|
pytest-cov
|
||||||
playwright
|
playwright
|
||||||
camoufox
|
camoufox
|
||||||
|
werkzeug<3.0.0
|
||||||
pytest-httpbin==2.1.0
|
pytest-httpbin==2.1.0
|
||||||
httpbin~=0.10.0
|
httpbin~=0.10.0
|
||||||
|
|||||||
Reference in New Issue
Block a user