ewingjm / development-hub

A continuous integration solution for Power Apps.
MIT License
35 stars 8 forks source link

Master environment per solution merge #88

Open ewingjm opened 3 years ago

ewingjm commented 3 years ago

Is your feature request related to a problem? Please describe.

We have a relatively long pull request validation pipeline that runs for each solution merge pull request. This means that, due to the current blocking nature of solution merges, a problematic pull request can prevent completely unrelated solution merges (which may have only minor changes) from getting through. As the team grows, so does this issue.

Describe the solution you'd like

The option to either adopt a sequential merge strategy (i.e. what is currently implemented) or a parallel merge strategy for a given solution. The parallel merge strategy should provision a master environment for a given solution merge that exists until it is merged.

Additional context

Adopting a parallel merge strategy would likely mean: