A test repository to try monorepo support using CircleCI with https://github.com/suzuki-shunsuke/circleci-config-merge
This project is highly inspired by Quipper's approach.
make
The above command generates .circleci/config.yml
from .circleci/base-config.yml
and circleci/config.yml
stored in each application directory.
.
├── .circleci
│ ├── base-config.yml # base config for CircleCI
│ └── config.yml # generated config
├── app1
│ └── circleci
│ └── config.yml # CircleCI config for app1
├── app2
│ └── circleci
│ └── config.yml # CircleCI config for app2
├── app3
│ └── circleci
│ └── config.yml # CircleCI config for app3
- Maintainability is good. We can put
circleci/config.yml
per project in monorepo.
- Conflicts occurs potentially (this commit overwrites definitions defined by
app1/circleci/config.yml
)