Skip to content

Refactoring proof-of-concept

In order to better understand and advocate for the steps development experience, we will grab a large and difficult CI script and refactor it into steps. This will flush out missing pieces and rough edges. And can serve as a proof-of-concept for the value add GitLab Steps can provide for large, pre-existing CI configurations.

And in true dogfooding style, I've chosen a particularly challenging piece of the GitLab Runner CI pipeline: https://gitlab.com/gitlab-org/ci-cd/tests/runner-incept/-/blob/4cc6b9cf485ea7fe5be58f3581eae44eb8cef64e/runners.gitlab-ci.yml#L193-244. This is a runner-incept job that creates a local Kubernetes cluster, installs runner, registers it to the incept project, and runs a tagged job on it.

Edited by Joe Burnett