-
Notifications
You must be signed in to change notification settings - Fork 8
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
Consider using an npm task orchestrator to improve build time #376
Comments
Pre-emptively closing this for now. I don't think our build is slow enough to warrant the complexity yet. But can keep it in our back pocket. |
Google wireit is a similar tool https://github.com/google/wireit |
I came across the Moon build system for monorepos too: https://moonrepo.dev/ |
Write-it had improved a lot and I think warrants some investigation. Particularly for concerns of build times mentioned in #827 |
Moved from "Closed as complete" to "Closed as not planned" purely to capture its current state more accurately. I have no objection to reviving this if build time becomes something we want to focus on. |
🧹 Tech Debt
Currently we rely on an ordered list of packages and the monolithic build run sequentially first running all build sequentially, then test sequentially, then lint sequentially, etc. Microsoft Lage can help track dependencies to make, ie build and test run in parallel.
It can also support caching actions which could enable fast monolithic rebuilds (where currently we rely on manual individual package rebuilds during dev).
Created the tech debt as I had alluded to it in https://github.com/ni/stratus/pull/2#discussion_r812501381
The text was updated successfully, but these errors were encountered: