Skip to content

Master environment per solution merge #88

@ewingjm

Description

@ewingjm

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:

  • Locking the source control strategy down to 'Pull request'
  • Locking the solution version down (setting the solution versions would need to be a CI pipeline activity)
  • Needing a connection running as a user with greater privileges than system administrator (hence the option should still be there to use static environments)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions