[Engineering] Initial CI template experiment
Overview
We will be testing a few versions of the initial CI template to see which one produces the best results.
Implementation
Task breakdown: from #281057 (comment 449289654)
-
Change the link for theThis would interfere with other running experimentsGet started with Pipelines
button to/-/new/master?commit_message=Add+.gitlab-ci.yml&file_name=.gitlab-ci.yml
-
Add a dropdown 'Learn CI/CD syntax' in the menu bar, visible only when editing the .gitlab-ci.yml
file -
Add options for each of the keywords described here -
When selecting a keyword, replace the editor content with a 'Hello World' example of the keyword usage. This issue could be used for inspiration. -
Setting up to run as an experiment. When enabled, the 'Learn CI/CD syntax' dropdown is visible. -
Setting up tracking for this experiment: Users who have clicked the Setup CI/CD button
are recorded and conversion events are recorded: the creation of a pipeline.
Example of what the result would look like:
Experiment
Test: 50%/50% control/experiment (initial rollout)
Instrumentation
TBC
Rollout
TBA - experiment tracking issue
Related to
See Epic and related Product issue:
Edited by Alex Buijs