My most wanted feature is manually (from a gitlab ui, not api) triggered build for deployment. Is it just me, or am i missing some good practice that people can live without it?
Recently we added a feature that makes it possible to trigger a new pipeline from UI. It can solve your problem. We are also working on extending our support for environments, so if you need a more flexible solution, stay tuned!