tests: use playwright provided browsers for testing
Compare changes
Gitlab 18.0 has been released. Since there are breaking changes the update will be postponed to July 2025. For a list of breaking changes see https://about.gitlab.com/blog/2025/04/18/a-guide-to-the-breaking-changes-in-gitlab-18-0/. Please prepare yourself and your projects for this update.
On May, 23th between 18:00 and 22:00 gitlab.tugraz.at may not be available (Reason: maintenance work / gitlab updates).
Newest Ubuntu switched Firefox to a snap, which breaks karma.
Try to use playwright to download and cache firefox/chromium and use those for karma.
Compared to puppeteer where we did this some time ago this caches the browsers globally, and only downloads them when we start the tests.