Update Cypress and Puppeteer
What does this MR do?
-
ci: upgrade cypress docker image
This bumps to node@16, as well as Chrome 99 / Firefox 97. We have to install
make
, because it is otherwise missing from the image and needed for theintegration_tests
job. -
chore(deps): upgrade Puppeteer
-
ci(docker): Build puppeteer image completely ourselves
This way we stop relying on gitlab-build-images and can iterate quicker on the image if needed. Case in point: We are missing
libgbm-dev
for the newer chrome versions, and this way it is super easy to add it. (Which we did.) -
chore: update snapshots
Edited by Lukas Eipert