I feel unclear about the Upgrade test suite. There are a lot of variables here and I'm not sure which user story it represents.
My understanding so far is that it replicates moving from one version of WMDE Docker Images to another, and confirms whether the new distribution will still run without user intervention with an existing configuration. Is that true?
How many versions past do we intend to support / test upgrading from?
What about breaking changes (i.e to ENV VARS, or database migrations, etc)? Do these get implicitly documented in the upgrade code?