-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Speed up linux and darwin CI #35971
Speed up linux and darwin CI #35971
Conversation
Review changes with SemanticDiff. Analyzed 1 of 2 files. Overall, the semantic diff is 67% smaller than the GitHub diff.
|
PR #35971: Size comparison from 0a2e58d to 2484370 Full report (20 builds for cc13x4_26x4, cc32xx, nrfconnect, nxp, qpg, stm32, tizen)
|
…ner on pull requests
…nish sooner on pull requests" This reverts commit a9bc97b.
PR #35971: Size comparison from 0a2e58d to 91ed6c8 Full report (22 builds for cc13x4_26x4, cc32xx, nrfconnect, nxp, qpg, stm32, tizen)
|
PR #35971: Size comparison from 0a2e58d to 4117a73 Full report (22 builds for cc13x4_26x4, cc32xx, nrfconnect, nxp, qpg, stm32, tizen)
|
PR #35971: Size comparison from 0a2e58d to 33689ea Full report (88 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
Co-authored-by: Boris Zbarsky <[email protected]>
…meip into speedup_clang_tidy
PR #35971: Size comparison from 0a2e58d to cb48e11 Full report (88 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
PR #35971: Size comparison from 5224cec to d51d012 Full report (88 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
Changes
restrict input files in clang-tidy runs to only changed files
This will not catch as many things as headers are not directly checked, so we may only find things as a sideffect, however this should reduce the almost 1-hour long clang-tidy runs to much shorter.
Run sanitizers tests only on non-pull-requests
This should speed up CI for pull requests. We still run tests, except without sanitizers and this should be significantly faster (do not run the same test 3x times with some potential for finding issues).