The software product I work on has several services and user interfaces. There are separate setup files for each unit of the product for installation. We make customer specific changes and bug fixes every day. We need to store a seperate version for each customer.
Recently, we made the mistake of installing the wrong version of the product to several customers. We have a development team which uses github for version control and a technical service team, which installs the product and provides customer service.
I am a part of the developer team and we want our customer service team to have easy access to recent setups and customer specific setups. Currently, they ask the responsible developer for the setup files.
How can we organize and store our setup packages properly to avoid making mistakes?