I have a git monorepo, containing multiple projects, each in its own folder.
I would like to be able to:
- have one Job by subfolder (the ideal would be 1 folder = 1 circle.yml file, but a single circle.yml containing every job, even if it is far from ideal, would do)
- trigger the job only if the folder is affected by the commits (or the other way around, cancel / skip the build if the folder has not changed since the previous push)
I’m looking to move from Jenkins to CircleCI, and this is thg thing holding me back for the moment.
If I need to build all 10 of my projects every time I push to one of these, it will cost me a tremendous (and unnecessary) amount of time and money !
I’ve also considered moving to multiple repos with 1 project = 1 repo, but it would bring more problems than it would solve.