I switched buildroot's CI config to being a reusable workflow and also enabled caching of the output when it's run as a submodule with the reusable workflow. This means that it can skip the actual build and just reuse the cached one most of the time, moving the total time for the job down under a minute!
I'm probably going to do the same thing for the kernel next, and then our typical build time should be down to just a couple of minutes.
I switched buildroot's CI config to being a reusable workflow and also enabled caching of the output when it's run as a submodule with the reusable workflow. This means that it can skip the actual build and just reuse the cached one most of the time, moving the total time for the job down under a minute!
I'm probably going to do the same thing for the kernel next, and then our typical build time should be down to just a couple of minutes.