Skip to content

#note [Feature] Implement source-wand onboard #25

Description

@atandrewlee

Other Requirements

Algorithm

  • Read the dependencies.yaml and re-create the dependency tree
  • Find all of the nodes that have no dependencies underneath them
  • Complete those resolutions (so that they now all have a pointer to Sourcecraft)

Question: How do we repeat this & do this in the correct order?

  • (+) Do things in parallel

Question: How automated should this be?

  • Do we want it to run all the way through and skip the ones it doesn't complete?
  • Or do we want to make it more "interactive" where human input is needed at each step (per level) to onboard everything?

Manual Checks

  • Test the sourcecraft.yaml (Does It Work?) >> sourcecraft build

  • When pushing to sourcecraft, it takes time for it to build on that side

  • Question: If the sourcecraft.yaml doesn't work, should it stop & tell them to fix it?

Algorithm For Each Node

  • Clone the repository (already exists or create new)
  • Pull from upstream
  • Setup the remotes
  • (Sourcecraft init) >> Based on Rules
  • Push to Launchpad
  • ((Testing Stage)) >> Does it build properly???
  • Register & Push to Sourcecraft

Protocol

Where do we want to push the code?

Future Enhancements

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions