GitLab Components Setup and problem GitLab now packages components, which are neat. One of the neatest things about them is the way they handle versioning for your pipeline configuration. The best way to talk about this is to start with your standard old job in a .gitlab-ci.yml file, which we can refactor and then improve. Here’s the situation: We have a shared template to deploy an application inside our shared-templates repository in the deploy.yml file, providing a simple deployment job. This job just echos something to the logs for demonstration, but in a real example it would be running a helm or terraform command. ...