How to handle releases for different environments in Trunk Based Development?
Im quite new to trunk based development. Assume you have a repository for microservice. Let's say there are separate repo for each microservices. Developers also follow the trunk based development(TBD).
How would you handle QA release, Staging release and Production release?
I really need to know how you handle these things? How would you build your docker image for these environments (do you re-build or just promote the same build)? if it is, how? How to version them? Which actions fires the QA release, Staging release and Production release?
I'm pretty sure there is no exact way, But really like to see different approaches. Thanks in advance.