Following our discussion: - Split up re-usable builds - Start e2e-tests earlier - Only run macos-intel on main branch - Make the e2e tests not build polkadot-sdk, instead binaries should just be downloaded. - Should shave off nearly 5mins of the e2e test workflow - Either build it on our CI (either move out Forklift build into a dedicated built, like resolc build) - Or some other mechanism where the e2e test workflow can just download 2 binaries - Hardhat tests earlier and in parallel - JS dependency bumps (maybe more broadly, change sets that only touch on JS stuff) like #526, should run way less tests. Only JS builds and related tests should run for these. - The test workflow take 7 minutes to download and unpack LLVM. And all other tests depend on this workflow.
Following our discussion: