I have a repository setup where there are multiple maven projects, 2 are main projects and rest are dependency project. I would like to configure gitlab-ci.yml file to handle changes in dependency to project to trigger build for corresponding main project.
Here is the example of project structure. There are 2 main projects and rest are dependency project. Main Project AB have 2 dependency project (A&B) and Main project CD have 2 dependency (C&D). If there is any change in project A or B, it should trigger main project AB. If there is any change in project C or D, it should trigger main project CD. How to write this condition in gitlab-ci.yml file? Do we need multiple .gitlab-ci.yml file for each project ?
master - Dependency Project A - Dependency Project B - Main Project AB - Dependency Project C - Dependency Project D - Main Project CD - .gitlab-ci.yml