7474 - chromium
7575 - firefox
7676 - webkit
77+ browser-version :
78+ - latest
79+ playwright-version :
80+ - latest
81+ exclude :
82+ - browser : firefox
83+ browser-version : latest
84+ playwright-version : latest
85+ include :
86+ # Match Angular browser support when Angular 19 was released
87+ - browser : chromium
88+ browser-version : 130 # Previous major Chrome version when Angular 19 was released
89+ playwright-version : 1.48.2
90+ - browser : firefox
91+ browser-version : 130 # Firefox 131 was the previous major version when Angular 19 was released but this is not supported by any Playwright version
92+ playwright-version : 1.48.2
93+ - browser : firefox
94+ browser-version : esr-115 # Old ESR when Firefox 131 was released
95+ playwright-version : 1.37.1
96+ - browser : firefox
97+ browser-version : esr-128 # New ESR when Firefox 131 was released
98+ playwright-version : 1.46.1
99+ - browser : firefox
100+ browser-version : 134 # Firefox 135 and Playwright 1.51.0 (latest) times out in GitHub Actions
101+ playwright-version : 1.50.1
102+ - browser : webkit
103+ browser-version : 16 # Previous major Safari version when Angular 19 was released
104+ playwright-version : 1.45.3
77105 steps :
78106 - name : Checkout code
79107 uses : actions/checkout@v4
@@ -94,9 +122,13 @@ jobs:
94122 path : dist/releases
95123 - name : Install dependencies
96124 run : pnpm install
125+ - name : Install Playwright (${{ matrix.playwright-version }})
126+ run : pnpm install playwright@${{ matrix.playwright-version }}
127+ - name : Install libasound2-gtk
128+ run : sudo apt update && sudo apt install -y libasound2t64 # Ubuntu 24 fix for Playwright 1.37.1
97129 - name : Install Playwright system dependencies
98130 run : pnpm exec playwright install-deps ${{ matrix.browser }}
99- - name : Install Playwright browser
131+ - name : Install Playwright browser (${{ matrix.browser }} ${{ matrix.browser-version }})
100132 run : pnpm exec playwright install ${{ matrix.browser }}
101133 - name : Run local browser tests
102134 env :
0 commit comments