action #90995
open
containers: Reduce the testing time for "webui-docker-compose"
Added by ilausuch over 3 years ago.
Updated over 3 years ago.
Category:
Feature requests
Description
Motivation¶
More than 30 minutes to run this test is excessive.
Acceptance Criteria¶
- AC 1: Research where the test consumes the time
- AC 2: Reduce the testing time
Reference¶
This is not a formal investigation, but it has been observed that this test spends most of the time compiling the container images. And in particular it has been proven that the installation of packages is very time consuming.
Two possible solutions are proposed:
- Split "webui-docker-compose" in two (webui test and the worker) to parallelize the build of the images.
- Another possible solution could be to create a container image base with the pre-installed packages and save it in the registry so that the container images are based on these images with the installation process already carried out. This solution has additional problems when we change the installed packages in the base Dockerfile.
- Category set to Feature requests
- Target version set to Ready
We already provide the development base image which already provides all dependencies. We should likely use that one.
Please link redmine tickets in the format #<id>
, not as full URLs. And please rename the existing suggestions as such and find real acceptance criteria. Maybe https://zepel.io/agile/acceptance-criteria-for-user-stories/ helps
- Priority changed from Normal to Low
- Description updated (diff)
- Related to action #90767: containers: Fix github test "webui-docker-compose" timeout added
- Target version changed from Ready to future
Also available in: Atom
PDF