What is the best way to create automated setups to deliver our software to different customers (each customer should only get access to those files that they need)?
We already have a script that generates a working setup whenever someone updates our repository on GitHub. But naturally every customer uses very specific files, which we need to handle.
After thinking a bit I have come up with two possible concepts per section:
[Setup Content]
- The setup only holds very general data. All customer-specific files are stored on a webserver. OR
- The setup holds everything.
[Access Custom Settings]
- Each customer will need to enter their id to download custom settings. OR
- A wrapper setup is generated per customer. It does nothing more than temporarily unwrap the main setup and send the customer id as an argument.