Move CI related examples to a separate project
CI is a very broad aspect of GitLab and there are a million ways to run and do things. We currently have the following examples concerning CI:
ci/examples
├── README.md
├── deployment
│ └── README.md
├── php.md
├── test-and-deploy-python-application-to-heroku.md
├── test-and-deploy-ruby-application-to-heroku.md
├── test-clojure-application.md
└── test-scala-application.md
Now there is one more contribution MR that adds another specific example https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/6199.
My opinion is that our CE/EE docs should cover all core CI functionality and the examples/guides should be in another repo. We have three choices as of now:
- https://gitlab.com/gitlab-org/gitlab-ci-yml which contains example CI yaml files for bootstrapping a project
- https://gitlab.com/groups/gitlab-examples which was created after discussion in https://gitlab.com/gitlab-org/gitlab-ce/issues/3350
- https://gitlab.com/gitlab-org/gitlab-recipes that hosts community contributions and is an "unofficial" repo
The current problem is that we have documents and guides split into different locations which makes it hard to cross-link and maintain.
cc @markpundsack @ayufan for discussion :)