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

Set up test environment for backflow dogfooding #3154

Closed
premun opened this issue Jan 2, 2024 · 2 comments
Closed

Set up test environment for backflow dogfooding #3154

premun opened this issue Jan 2, 2024 · 2 comments
Assignees

Comments

@premun
Copy link
Member

premun commented Jan 2, 2024

Context

Similarly to Maestro, we will need a staging environment for VMR codeflow purposes over which we will run the E2E tests.
We will need a test VMR and some test repositories which we will flow code between.

It might be better that we start off with real repositories and a test VMR so that we can see what kind of content is synchronized into the VMR so that we can create an E2E PoC. If we are flowing changes from well-known repositories (like the ones we own), we could easily validate the content.

Eventually, we can create test repositories too and prepare some more advanced E2E tests that verify more complex flows.

Goal

  • Create a test VMR called dnceng-vmr in the maestro-auth-test organization
  • Set up the VMR to contain 3 of our repositories - dotnet/dnceng, dotnet/dnceng-shared, dotnet/arcade-services

Once we have this, and we have tested the code flow, we will need to flow the other way as well (e.g. make a change in src/arcade-services and flow it to the real repo). For that, we will need the VMR to produce a real BAR build but that's a stage 2 and not part of this issue.

The follow-up to this will be a full E2E tests with BAR builds between a test VMR and test repositories.

@premun premun self-assigned this Jan 2, 2024
@premun
Copy link
Member Author

premun commented Jan 3, 2024

@premun
Copy link
Member Author

premun commented Jan 9, 2024

I think this is done for the moment. We will revisit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant