Skip to content

Replace Go-Executor with Headless CLI for remote flows

Problem

We have decided to replace the existing go executor with a headless version of the node-based Duo CLI to simplify our architecture (see gitlab-com/content-sites/handbook!15906).

The main place the Go executor is still used is in the execution of remote flows.

Desired Outcome

Go Executor is replaced with the Node CLI in Workflow

Implementation Plan

Rollout Plan

  1. Week of 10/20: Start testing headless cli locally (e.g. devs can use it for local runs)
  2. Week of 10/27: Roll out headless CLI as a replacement for go executor behind feature flag in GitLab.com to AI team members
  3. Week of 11/03: Roll out to all GitLab team members via FF
  4. Week of 11/10 Roll out completely on .com as replacement for go executor´
Edited by Sebastian Rehm