Commit 2da66b6
authored
ci: fix storage emulator integration tests on Node 24 (#10641)
* ci: run GHA integration tests on Node 22
### Description
Node 20 is being deprecated from GitHub Actions. As part of upgrading our workflow:
- The integration and integration-windows jobs have been updated to run on Node 22 (Active LTS).
- This prevents a compatibility crash between the repository's Puppeteer v19 dependency and Node 24 (which clobbers file descriptors during child process spawning, causing Chrome to fail to launch with 'Invalid file descriptor to ICU data received').
- Other non-browser, single-version jobs remain on Node 24.
- Multi-version jobs continue to cover Node 22 and 24.
### Scenarios Tested
- Verified all GHA workflows, compilation, unit tests, and storage emulator integration tests pass successfully on GHA Node 22.
### Sample Commands
None
* ci: target Node 22 for storage-emulator-integration and Node 24 for all other integration tests
This meets the GHA Node 20 deprecation rules by keeping all integration and windows-integration tests on Node 24, except the storage-emulator-integration test which runs on Node 22 (LTS) to avoid Puppeteer v19 compatibility crashes with Node 24.
* clean up include block1 parent 17eb99b commit 2da66b6
1 file changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
212 | | - | |
213 | 212 | | |
214 | 213 | | |
215 | 214 | | |
216 | 215 | | |
| 216 | + | |
217 | 217 | | |
218 | | - | |
219 | | - | |
| 218 | + | |
| 219 | + | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
| |||
0 commit comments