-
Notifications
You must be signed in to change notification settings - Fork 82
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
Build Examples Is very slow #1121
Comments
I've started a solution on https://github.com/Jake-Carter/msdk/tree/feat/build_test_optimizations That workflow is nice. We can clean things up with it. This leverages the fact that the target micro name is in the filepath. Source folders, The hardest problem is that there is no dependency mapping between libraries and target micros. For example, if a file is changed in MAXUSB which examples should be re-tested? If we change tmr_reva.c which examples are affected? I want to avoid hard-coding a bunch of lists. Open to suggestions. What we have now is slow, but it auto-detects new examples and catches everything |
Kind of a multilevel issue. |
Can we add some more logic so it we just change a single file it doesn't build every single example for every single chip? Most changes are not effecting multiple parts.
Slow workflows make it more likely someone just merges without waiting for a finish.
Few ideas we can look for
I have used this action on a different repo checking file changes https://github.com/marketplace/actions/changed-files
The text was updated successfully, but these errors were encountered: