How GitLab CI interacts with your profile is largely controlled by the .gitlab-ci.yml file, which must be added to the root of your project. When you push code to your repository, GitLab will test whether it's there and start a pipeline with jobs for that specific commit.
The format of the file is YAML Ain't Markup Language (YAML). YAML is currently a widely used format for configuration files and is best described as a data serialization language.
We have already given you an example of a .gitlab-ci.yml file with two jobs in an earlier section. In other chapters, we used a .gitlab-ci.yml file to describe a deployment. So, what are the available possibilities of this file?
A lot of combinations are possible, but the fundamental way of working is to first define stages in the file and then add script sections. The complete reference of this file...