Skip to content

CI improvements #533

@xermicus

Description

@xermicus

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 Bump qs from 6.15.1 to 6.15.2 in /tooling-projects/hardhat/erc20 #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.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions