Skip to content

Add runners availability section to the pipeline zerostate page

What does this MR do and why?

This experiment adds a runners availability section to the pipeline zerostate page.

Why? By highlighting self-hosted runners on the pipeline zero state page and making it easier for users to set up a self-hosted runner from that page, we will maintain the overall number of verify users and drive additional free to paid conversion from those that need a self-hosted runner

Screenshots or screen recordings

current control (updated) test with runners available test without runners available
Screen_Shot_2022-02-15_at_11.45.48 Screen_Shot_2022-02-15_at_11.38.41 Screen_Shot_2022-02-17_at_12.51.01 Screen_Shot_2022-02-15_at_11.38.51

How to set up and validate locally

  1. In rails console enable the experiment
    Feature.enable(:runners_availability_section)
  2. Visit the CI/CD / Pipelines page for any project without pipelines for which you have at least developer access and which has auto devops disabled.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Alex Buijs

Merge request reports