**Goal:** the release process is smooth. Everything that can be automated is automated. Steps are clear. New engineers could also follow it with minimal training or supervision.
**Context:** the current release process is fully manual and cumbersome (see T332786). That makes is too time consuming and prone to errors and overlooking things. Threshold for new engineers to step it is also too high. Confidence that we are doing it right is usually low.
Some steps may be:
[] script for the creation of the needed env files with the needed variables
[] script that checks the last commit hashes of the different extensions, till we get to the point that everything is done for us and we jut need to do the last checking :boom:
[] store the commit hashes to ensure reproducibility of the releases, see also T340226
**Proposal:** only if needed we can do this in meaningful, incremental and useful steps. Each of one makes the release process easier but we don't need to do them all at once. Ideally we do them all though.