[Meta] Improve time-to-first-green-build
Meta issue to track ideas for improving onboarding or getting started with CI/CD pipelines, so people get their first (green) build as quickly as possible.
Ideas:
* Detect language and suggest `.gitlab-ci.yml` for them (building on existing templates)
* Detect installed components/frameworks and suggest custom `.gitlab-ci.yml` for their specific tests
* Wizard/GUI for creating `.gitlab-ci.yml`
* Run CI Linter when submitting `.gitlab-ci.yml` changes
* [CI Lint in file-tree view of .gitlab-ci.yml](gitlab-ce#13448)
* (Better) tutorials
* Improve instructions for install runners
* Move autoscaler into GitLab process to remove need for first runner
* Leverage tightly integrated container scheduler or IaaS credentials to create new runners with reasonable defaults
* Let people run CI/CD on the GitLab instance (not advised, but might get people started faster)
* Issues from gitlab-ce#21624 which improve non-cached, initial runs (such as preloading runner image with common tools)
## Links
* Related to gitlab-ce#21624
issue