GitLab Environment Toolkit doesn't support downgrades
Feature Request
Support for rollbacks. Let's say an upgrade fails, but with the assumption that GET completed without issue. Perhaps an application bug was encountered, or similar. We need some way of rolling back the version of GitLab installed. Preferably this would be managed via GET as it manages and controls the entire application lifecycle for potentially large infrastructures. Performing a manual rollback as documented could be fraught with human error.
Problem Source
With the upcoming Cells work, we do not currently have a way to managed rollbacks at all. Having a feature inside of GET enabling this would be our best option for turning back the clock on a failed deployment. If implemented correctly, this should provide similar assistance for self-managed users whom may discover a problem with their installation. There's a lot going on that would prevent rollbacks from being successful. So my aim with this feature is to provide the capability, with intensely strong language in our documentation to ensure safety for end users whom may need to execute such a procedure, as it may not work as desired if they are not careful and precise with investigation.