Speed up CI pipeline
What does this MR do?
- Introduces a image that is used as a base for all other jobs. Image is built only if the branch name starts with
docker-ci-image/
, in other cases it's just used by a pipeline. All time-consuming tasks (like dependencies installation withapt-get install
orgem install
orgo get
) were moved to this image's build definition. - Parallelizes
build
andpackage
stages to make them faster.
Why was this MR needed?
To speed up test and build process :)
Are there points in the code the reviewer needs to double check?
Does this MR meet the acceptance criteria?
-
Documentation created/updated - Tests
-
Added for this feature/bug -
All builds are passing
-
-
Branch has no merge conflicts with master
(if you do - rebase it please)