You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The browsers are available in the GitHub runners but we are still downloaded fresh browsers.
This increases the build time and limits build reproducibility.
About reproducibility
The latest available version of the browser is downloaded, so the version can change without notice (patch or new version)
New version can introduce incompatibilities at least changes in the font rendering, so it impact the visual test thresholds
It makes hard to troubleshoot errors that popup and that seems due to a browser version changes as we have no control over the versions.
The version of the browsers can changed in the runner but we can track the image changes and we run a schedule workflow every day to check the actual version of the installed browsers.
Browser download
Chrome install on Ubuntu: 30s-50s. Update the already installed Chrome version
Preparing to unpack .../google-chrome-stable_current_amd64.deb ...
Unpacking google-chrome-stable (107.0.5304.110-1) over (107.0.5304.87-1) ...
Setting up google-chrome-stable (107.0.5304.110-1) ...
Chrome install on Windows: 1 min37
Chrome install on macOS (1 min 38)
Run npx playwright install chrome
npx playwright install chrome
shell: /bin/bash -e {0}
env:
npm_config_cache: /Users/runner/.npm
Switching to root user to install dependencies...
+ rm -rf '/Applications/Google Chrome.app'
+ cd /tmp
+ curl -o ./googlechrome.dmg -k https://dl.google.com/chrome/mac/universal/stable/GGRO/googlechrome.dmg
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
The browsers are available in the GitHub runners but we are still downloaded fresh browsers.
This increases the build time and limits build reproducibility.
About reproducibility
The version of the browsers can changed in the runner but we can track the image changes and we run a schedule workflow every day to check the actual version of the installed browsers.
Browser download
Chrome install on Ubuntu: 30s-50s. Update the already installed Chrome version
Chrome install on Windows: 1 min37
Chrome install on macOS (1 min 38)
Run npx playwright install chrome npx playwright install chrome shell: /bin/bash -e {0} env: npm_config_cache: /Users/runner/.npm Switching to root user to install dependencies... + rm -rf '/Applications/Google Chrome.app' + cd /tmp + curl -o ./googlechrome.dmg -k https://dl.google.com/chrome/mac/universal/stable/GGRO/googlechrome.dmg % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
3 201M 3 7663k 0 0 11.5M 0 0:00:17 --:--:-- 0:00:17 38.1M
9 201M 9 18.5M 0 0 10.8M 0 0:00:18 0:00:01 0:00:17 14.7M
14 201M 14 29.0M 0 0 10.7M 0 0:00:18 0:00:02 0:00:16 12.8M
19 201M 19 40.0M 0 0 10.8M 0 0:00:18 0:00:03 0:00:15 12.4M
32 201M 32 65.4M 0 0 13.9M 0 0:00:14 0:00:04 0:00:10 15.4M
43 201M 43 87.2M 0 0 15.4M 0 0:00:13 0:00:05 0:00:08 15.9M
48 201M 48 97.7M 0 0 14.6M 0 0:00:13 0:00:06 0:00:07 15.9M
54 201M 54 109M 0 0 14.2M 0 0:00:14 0:00:07 0:00:07 16.1M
64 201M 64 130M 0 0 14.9M 0 0:00:13 0:00:08 0:00:05 17.8M
70 201M 70 142M 0 0 14.7M 0 0:00:13 0:00:09 0:00:04 15.5M
79 201M 79 160M 0 0 15.0M 0 0:00:13 0:00:10 0:00:03 14.6M
85 201M 85 171M 0 0 14.6M 0 0:00:13 0:00:11 0:00:02 14.6M
100 201M 100 201M 0 0 16.0M 0 0:00:12 0:00:12 --:--:-- 19.1M
"disk2" ejected.
Google Chrome 107.0.5304.110
Downloading FFMPEG playwright build v1007...
| | 1% of 1.1 Mb
|■■■■■■■■ | 10% of 1.1 Mb
|■■■■■■■■■■■■■■■■ | 20% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 41% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 51% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 91% of 1.1 Mb
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 1.1 Mb
FFMPEG playwright build v1007 downloaded to /Users/runner/Library/Caches/ms-playwright/ffmpeg-1007
MSEdge install on windows (52s)
Tue, 15 Nov 2022 15:23:02 GMT Run npx playwright install msedge Tue, 15 Nov 2022 15:23:13 GMT Downloading Microsoft Edge Tue, 15 Nov 2022 15:23:17 GMT Installing Microsoft Edge Tue, 15 Nov 2022 15:23:52 GMT Tue, 15 Nov 2022 15:23:52 GMT ProductVersion FileVersion FileName Tue, 15 Nov 2022 15:23:52 GMT -------------- ----------- -------- Tue, 15 Nov 2022 15:23:52 GMT 107.0.1418.42 107.0.1418.42 C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe Tue, 15 Nov 2022 15:23:52 GMT Tue, 15 Nov 2022 15:23:52 GMT Tue, 15 Nov 2022 15:23:52 GMT Downloading FFMPEG playwright build v1007... Tue, 15 Nov 2022 15:23:52 GMT | | 1% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■ | 11% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■ | 20% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 1.4 Mb Tue, 15 Nov 2022 15:23:52 GMT FFMPEG playwright build v1007 downloaded to C:\Users\runneradmin\AppData\Local\ms-playwright\ffmpeg-1007The text was updated successfully, but these errors were encountered: