[Promoted][Engineering] Empty versatile template for CI - ci_syntax_templates_b
Overview
This is a follow-up experiment building on gitlab-org/growth/team-tasks#248 (closed), but is for namespaces <= 90 days old. gitlab-org/growth/team-tasks#292 (comment 499839952)
Experiment key: ci_syntax_templates_b
Problem to solve
When a first-time user starts writing their first pipeline configuration they see an empty blank page with no guidance on how to proceed. GitLab has robust capabilities for pipeline authoring however those are not exposed through our UI. It's very difficult to get started, especially for novice CI users. The path to the first green pipeline isn't easy.
Intended users
User experience goal
Provide a basic default template that illustrates GitLab CI yaml syntax and core functionality. Define each concept in comments of the file.
We should provide new users with a template which shows some of the most basic capabilities, as well as provides additional guidance on how the syntax works and how to customize different settings. This test version should include just a simple BUILD pipeline
Test
Hypothesis: Walking users through a simple, versatile action will introduce them to the power of GitLab CI without overwhelming them, and thus increase their likelihood to investigate CI as a long term solution.
Test: 50% of users should see this template version (and single file editor). 50% should see the control (documentation).
Steps
- remove
ci_syntax_templates
, by replacing it withci_syntax_templates_b
- code change to limit the new test to namespaces who are <= 90 days
- consideration will need to be made to the order in which the original and new feature flags code and chatops are deployed/enabled.