Add new runner creation workflow feature flag
What does this MR do and why?
This change adds a new empty page (behind the feature flag create_runner_workflow
) where the runner team will add a runner creation workflow that does not require global registration tokens.
This workflow is aimed to give admin more control over the resources that are created in their instance.
- First step in implementing #383139 (closed)
- See more at: https://docs.gitlab.com/ee/architecture/blueprints/runner_tokens/
Screenshots or screen recordings
create_runner_workflow
replaces the runner registration dropdown with a single button that leads the user to the create runner page.
FF off | FF on |
admin/runners/new page (empty while in development) |
---|---|---|
How to set up and validate locally
- Enable the feature flag: in your console
rails c
, and thenFeature.enable(:create_runner_workflow)
- Visit Admin -> CI/CD -> Runners
- Confirm the "New instance runner" button is available on the top-right corner
- Select the button to go to a new empty page
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Miguel Rincon