feat: runs-on rollout part 1 (DX-365)#17026
Conversation
7673ae3 to
3e4b041
Compare
6c4e984 to
e3358e1
Compare
aa8ea77 to
2d0f9e7
Compare
2d0f9e7 to
781ea32
Compare
8f26922 to
dc7429e
Compare
|
|
@kalverra can you use your tool to compare execution times between hosted runners and self-hosted runners + unlimited cache? |
|
@erikburt do i understand correctly that in this last run (https://github.com/smartcontractkit/chainlink/actions/runs/14230478702/job/39879953171?pr=17026) we leveraged the cache the most and this is why |
Yes - 1st run was no cache, but was also abnormally slow. There was probably a hanging test or something that had to be retried. ccip deployment tests have seen almost no runtime improvement, and I don't understand why. I plan on digging into this more. |





Initial rollout for runs-on self hosted runners.
After this PR is merged, only PRs with
runs-onlabel will use self-hosted runners. Incremental rollout will start happening after this PR is merged.This does change the build cache key but should have minimal to no effect for existing PRs once the proper caches on develop are populated.
Changes
shain the keyupsert/overwriteour caches everytime a new ref is pushed.runs-onit will use self-hosted runnersruns-on-opt-outlabel it will use Github runnersalways()which means it would still run even if the workflow was cancelled, and it was annoying.Notes
There are some problems with the self-hosted runners. Although they are rare its possible:
Testing
I have run a ton of tests using this PR / branch:
DX-365