We have about 100 services created manually to go fast, now we would like to use terraform for implementing the new ones and re-import the old one. This part is ok as the fastly terraform provider works fine.
We would like as well use CI/CD so everytime, we commit a change to one our services, it will terraform init/plan and we can apply manually.
We currently use gitlab for that and one global repository with all our services (one service = one folder). Gitlab can only have one gitlab.ci at the root of the repository so it init/apply all the services even when we changed only one service.
I think we are doing something wrong. Do you have any feedback how to us Terraform/Gitlab/Github/CI/CD the easier way possible with a lot of services ? (more than 100).