Split compiletests and difftests into parallel CI jobs#272
Split compiletests and difftests into parallel CI jobs#272LegNeato merged 6 commits intoRust-GPU:mainfrom
Conversation
|
End-to-end CI Times:
|
|
I'd only make them depend on each other if we run out of ci runtime tokens, but they're free for open source projects so... who cares. I've added two more things:
|
|
baseline: ~22 min Most of our CI is now below 10min, apart from the main test. The slowest component is the Also it doesn't have "use-installed-tools"! We also need to exclude our new difftests, as they too depend on wgpu. I moved their testing to our difftest ci and readded the examples exclusion.
|
Firestar99
left a comment
There was a problem hiding this comment.
I'm giving you the 👍 but disabled auto-merging so you can have another look at my changes
|
I'm fine with the changes, though I think it is cleaner to split by "type" (unit, diff, compile) rather than by crate (e.g. the difftest job running difftest and their associated unit tests). But this isn't too complicated yet so it doesn't really matter either way. |
We could have them kick off after the main job and reuse artifacts, but it seems better to just kick them all off at once?