Draft: Bootstrap gitlab-helper-binary for Docker

What does this MR do?

  • Adds bootstrap to steps subcommand.
  • Bootstraps gitlab-runner-helper, for CI Steps purposes. Replacing the step-runner binary bootstrapping process.

Why was this MR needed?

Eventual goal of running scripts via steps. We need to ensure CI Steps functionality is present, even on air-gapped instances. The only way to achieve this is by using the gitlab-runner-helper binary which is already established as required for most platforms.

What's the best way to test this MR?

Tests should be replaced like-for-like from the previous bootstrapping solution.

Manual QA:

job_run:
    run:
    - name: say_hi
      script: echo hi

What are the relevant issue numbers?

Closes step-runner#284

Closes step-runner#287

Edited by Arran Walker

Merge request reports

Loading