Skip to content

Commit 038a1ac

Browse files
committed
ci(github): match Angular 19 browser support
1 parent ddbfb54 commit 038a1ac

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

.github/workflows/ci.yml

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,34 @@ jobs:
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

Comments
 (0)