I’m trying to use concourse to test and deploy multiple versions of a piece of software. My project consists of several git repos. Each repo has branches for versions (e.g. v1.0, v1.1, v2.0).
If a developer pushes to branch v1.0 of repo A, I need branch v1.0 of repo B and C to be pulled into a job for all the repos to be tested, built, and deployed. So I need multiple versions to be handled by the CI pipeline.
My main question is, what patterns are there for implementing something like this? It looks like the concourse team is developing “spatial resources” which should help. What are the options currently?
If I can clarify my question in any way, please let me know. Thanks!