Securing and accelerating jobs with purpose-built containers
GitLab, when set up properly, runs all the CI jobs of a pipeline in a container. This means that the entire build operation happens in a container. Because of this, container stewardship is exceptionally important. If a CI job happens in an insecure container, then that means the entire CI job and pipeline are insecure. If a CI job uses a non-performant container, that CI job and pipeline will take much longer to complete, resulting in a much slower time to show results. In every measurable way, the container used for your CI jobs is the most important part of your pipeline.
Important note
To quickly set or identify which container a specific CI job is using, look for the image:
attribute in a CI job. This attribute will define the source of the container image, and the exact container image being used.
A second area to look for this container image is at the top of the CI job log. There will be a message indicating...