Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master environment per solution merge #88

Open
ewingjm opened this issue Aug 12, 2021 · 0 comments · May be fixed by #91
Open

Master environment per solution merge #88

ewingjm opened this issue Aug 12, 2021 · 0 comments · May be fixed by #91
Labels
enhancement New feature or request

Comments

@ewingjm
Copy link
Owner

ewingjm commented Aug 12, 2021

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)
@ewingjm ewingjm added the enhancement New feature or request label Aug 12, 2021
@ewingjm ewingjm linked a pull request Sep 7, 2021 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant