Добрый день. Начал вникать в gitlab CI. Разобрался с синтаксисе .gitlab-ci.yml Но хотелось бы понять физику процесса. И вылезло несколько вопросов. 1. Где должен размещаться этот файл?, я так понял в корне проекта, но в какой ветке? у нас веток штук 20. 2. Принцип действия этого файла такой? при галичии этого файла в корне проекта, gitlab по описанному в нем сценарию может запустить на сервере у себя любую команду, по сути bash?