• Matthew Slipper's avatar
    ci: Port some CI jobs to self-hosted runners (#12199) · ed4a80c4
    Matthew Slipper authored
    * ci: Port some CI jobs to self-hosted runners
    
    This PR ports the following CI jobs to use self-hosted runners:
    
    - cannon-go-lint-and-test
    - contracts-bedrock-build
    - go-lint
    - go-test-kurtosis
    - go-e2e-test
    - cannon-prestate
    
    These jobs benefit from running on beefier hardware. Since Go cache data is shared among the executors, it also allowed me to remove a lot of the manual caching logic from our builds while  improving Go compilation times overall.
    
    I'll provide a separate writeup detailing exactly how the executors work.
    
    * use test result directories in the workspace
    ed4a80c4
apply_test.go 14.3 KB