Description 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 Reactions are currently unavailable
You can’t perform that action at this time.
Other Requirements
sourcecraft-trackfieldAlgorithm
dependencies.yamland re-create the dependency treeQuestion: How do we repeat this & do this in the correct order?
Question: How automated should this be?
Manual Checks
Test the sourcecraft.yaml (Does It Work?) >>
sourcecraft buildWhen 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
Protocol
Where do we want to push the code?
Future Enhancements