Allowing clients to generate build with environment value and not accessing source code

Hi Guys,
Hope you are doing good.
Am looking for a custom solution.Our customers use our system to build apps(its a simple tool, Tradly)
We spent lot of time on preparing the build for clients after they make configuration in our admin pane. it’s too much friction on customer experience where they need to wait for us to provide a build.

(Am not an engineer, am looking for efficient solution while my team is busy)

Our expectation is

  • we connect our repository (iOS, android) to semaphore / Travis / Jenkins (straight forward)
  • we invite our clients here
  • they shouldn’t be able to access the code
  • we can configure environmental value for each client (Because each has client has their own tenant id)
  • they come here and click a button > push The build to AppStore
    Or
  • something else that allow them to self generate builds without us

It can be even nicer that we ask them to onboard into the Dashboard, they pay the bill for usage of platform and generate builds using our repository

If am asking silly, please guide me. But this is the expectation. Am open If somebody want to help us on this. Have been trying to look for a solution. I am hoping somebody would have done a similar thing like this, so :slight_smile:

Thank you.