Skip to content

Implement distroless UBI pattern

Jason Plum requested to merge ubi-micro-distroless into main

What does this MR do?

Implement distroless pattern to the canonical Runner repo.

These changes are broad, but broken down through the stages required to build end-to-end for the FIPS pipeline.

Included changes:

  • Alterations to Makefiles for support, and for developer experience
  • Alterations to Magefiles for support, and for targeted requirements
  • Alterations to various Dockerfiles for install-root pattern
  • Updates to package /dependency installation scripting to support install-root pattern

Why was this MR needed?

The final stage of Convert all GitLab Runner final images to distr... (gitlab-org/cloud-native/distroless&7 - closed), we implement the changes to the canonical repository.

What's the best way to test this MR?

  • green pipeline
  • functional packages / images
  • Downstream runner-ubi-fips triggered and passes tests

What are the relevant issue numbers?

See gitlab-org/cloud-native/distroless&7 (closed) && gitlab-org/cloud-native/distroless/ubi#70 (closed)

Closes gitlab-org/cloud-native/distroless/ubi#70 (closed)

Edited by Jason Plum

Merge request reports

Loading