we are creating a new CI system for our k8s services, the services (most of them are API's )are deployed to k8s and on each PR we are trigger our CI process
Currently we thought about 2 scenarios
Fresh install - create a new cluster from the latest git tag that was verified and on top of it try to run the new PR on fresh install with appropriate tests
update scenario - We have an existing cluster with the latest tag that verified and we upgrade the system with the new PR with tests and verify that everything is working
if both succeeded we are merging this PR to master and created new tag .
what do you think about this approach? especially the update scenario does it make sense , as in perfect world the freash install should cover all use-cases ...
Any comments suggestion will be great!