@@ -20,21 +20,20 @@ jobs:
20
20
uses : actions/setup-python@v2
21
21
with :
22
22
python-version : 3.9
23
- - name : Install dependencies
23
+ - name : Install dependencies & browsers
24
24
run : |
25
- python -m pip install --upgrade pip
25
+ python -m pip install --upgrade pip wheel
26
26
pip install -r local-requirements.txt
27
27
pip install -e .
28
28
python setup.py bdist_wheel
29
- python -m playwright install-deps
30
- - name : Install browsers
31
- run : python -m playwright install
29
+ python -m playwright install --with-deps
32
30
- name : Lint
33
31
uses : pre-commit/action@v2.0.3
34
32
- name : Generate APIs
35
33
run : bash scripts/update_api.sh
36
34
- name : Verify generated API is up to date
37
35
run : git diff --exit-code
36
+
38
37
build :
39
38
name : Build
40
39
timeout-minutes : 30
@@ -66,22 +65,32 @@ jobs:
66
65
- os : macos-11.0
67
66
python-version : 3.9
68
67
browser : webkit
68
+ - os : ubuntu-latest
69
+ python-version : ' 3.10-dev'
70
+ browser : chromium
71
+ - os : windows-latest
72
+ python-version : ' 3.10-dev'
73
+ browser : chromium
74
+ - os : macos-latest
75
+ python-version : ' 3.10-dev'
76
+ browser : chromium
77
+ - os : macos-11.0
78
+ python-version : ' 3.10-dev'
79
+ browser : chromium
69
80
runs-on : ${{ matrix.os }}
70
81
steps :
71
82
- uses : actions/checkout@v2
72
83
- name : Set up Python
73
84
uses : actions/setup-python@v2
74
85
with :
75
86
python-version : ${{ matrix.python-version }}
76
- - name : Install dependencies
87
+ - name : Install dependencies & browsers
77
88
run : |
78
- python -m pip install --upgrade pip
89
+ python -m pip install --upgrade pip wheel
79
90
pip install -r local-requirements.txt
80
91
pip install -e .
81
92
python setup.py bdist_wheel
82
- python -m playwright install-deps
83
- - name : Install browsers
84
- run : python -m playwright install
93
+ python -m playwright install --with-deps
85
94
- name : Common Tests
86
95
run : pytest tests/common --browser=${{ matrix.browser }} --timeout 90
87
96
- name : Test Reference count
@@ -130,16 +139,14 @@ jobs:
130
139
- name : Set up Python
131
140
uses : actions/setup-python@v2
132
141
with :
133
- python-version : 3.8
134
- - name : Install dependencies
142
+ python-version : 3.9
143
+ - name : Install dependencies & browsers
135
144
run : |
136
- python -m pip install --upgrade pip
145
+ python -m pip install --upgrade pip wheel
137
146
pip install -r local-requirements.txt
138
147
pip install -e .
139
148
python setup.py bdist_wheel
140
- python -m playwright install-deps
141
- - name : Install browsers
142
- run : python -m playwright install ${{ matrix.browser-channel }}
149
+ python -m playwright install ${{ matrix.browser-channel }} --with-deps
143
150
- name : Common Tests
144
151
run : pytest tests/common --browser=chromium --browser-channel=${{ matrix.browser-channel }} --timeout 90
145
152
- name : Test Sync API
@@ -159,6 +166,7 @@ jobs:
159
166
with :
160
167
name : ${{ matrix.browser-channel }}-${{ matrix.os }}
161
168
path : pw-log.txt
169
+
162
170
build-conda :
163
171
name : Conda Build
164
172
strategy :
0 commit comments