chore(e2e): add Dockerfile for e2e test runner CLOUDP-274595 #6790
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch adds a Dockerfile that build an image for a container that can run our e2e test suite. The use-case for this is to be able to easily run these tests in other CI systems without the need to do all the extra machine setup, more specifically we're planning to use it to run compass-web tests, not compass desktop, that's why the image is just targeting ubuntu matching our CI setup
One caveats here: I'm having some troubles running this through all the emulation in docker on macos with m chips (vulkan fails to load something even though we disable gpu when running tests against chrome, firefox works fine), but it works on linux machines just fine and as the main purpose is to use it to run these tests in CI environments, I'm not going to invest more time into investigating this