The Electronics action was starting to get a bit slow, mostly because of the 3d PCB rendering of 3 different PCBs (chainlinkDriver, chainlinkBase, and chainlinkDriverTester), so this splits that action into 3 separate jobs that can run in parallel. This requires separating the artifacts from each of the different electronics jobs, so all references had to be updated too.
Now the build duration is dominated by the environment setup and code checkout, which can be addressed separately.
The Electronics action was starting to get a bit slow, mostly because of the 3d PCB rendering of 3 different PCBs (chainlinkDriver, chainlinkBase, and chainlinkDriverTester), so this splits that action into 3 separate jobs that can run in parallel. This requires separating the artifacts from each of the different electronics jobs, so all references had to be updated too.
Now the build duration is dominated by the environment setup and code checkout, which can be addressed separately.