I’m creating proof of concept with concourse, for migrate from Jenkins. My app is composed by different microservices, each one in a different git repo.
I’m trying to figure out how to work with semver resource. I prefer to store versions file in git instead of S3 and I think to store the version number in each repo is not a good idea because it will create a new commit in the app repo. So for me, the best option is to store in a dedicated git all version files for all projects. Is this a best practise? how do you work with version files in different projects for the same app?
I think keep in git all related version files, could give more power to launch some tests when an micro service is updated. What do you think?
In case you use git as backend for semver, you push a new version updates to master?
Is there any best practice working with semver resource for keep in sync all app components?