I've had this thought too, but I think the horses have well and truly bolted.
Concourse lets you put the file anywhere; the act of applying configuration is distinct from committing it.
Initially people put `pipeline.yml` or `concourse.yml` files in the top of their repo.
It's rapidly evolved so that typically you'll find either `ci/pipelines/{some,number,of,pipelines}.yml` in the main repo, or a separate repo for the CI/CD system. I prefer the former, most teams I've seen so far prefer the latter.
Concourse lets you put the file anywhere; the act of applying configuration is distinct from committing it.
Initially people put `pipeline.yml` or `concourse.yml` files in the top of their repo.
It's rapidly evolved so that typically you'll find either `ci/pipelines/{some,number,of,pipelines}.yml` in the main repo, or a separate repo for the CI/CD system. I prefer the former, most teams I've seen so far prefer the latter.