v01d commented on pull request #92: URL: https://github.com/apache/incubator-nuttx-testing/pull/92#issuecomment-812567555
> > @xiaoxiang781216 VM setup time is minimal. It is best to parallelize jobs. > > It isn't true for macOS since we need install all tools from network for each setup. > Note: Unbuntu doesn't have this problem because we use docker for Unbuntu. Oh OK. I thought you mean the setup GitHub does prior to the job. I see the macOS image indeed downloads many things on the run. Any reason why we cant create a docker image with all those tools baked inside? I looked at how long it takes and is about ~5min. Nothing too serious anyway. But yeah, multiplied by 5 or 6 indeed takes quite a lot. > So, what I suggestion is: > > 1. Create macos.dat select one config(nsh?) from each arch(not soc or board)/toolchain combination except sim. > > 2. Split the sim into several sub group(2 or 3) like arm. If macos.dat takes around 1hr I don't think there's too much gain from splitting sim which already takes that long and will run mostly in parallel to the other job. I would try 1., push again, and see how long it takes. Not though, that as I mentioned, splitting other.dat helps Linux, so I would keep the split as it is now, but for macOS use the suggested macos.dat and sim.dat. I don't see how the regex works, since it seems it works for blacklisting. I think I would have to directly list each combination. I'll try this in a while. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org