-
Notifications
You must be signed in to change notification settings - Fork 714
Description
I am creating this issue per our policy that major PRs have matching issues for discussion.
The issues I intend to address are:
- there is too much duplication in our infrastructure, including multiple duplications in
validate.yml
and "magic numbers" scattered throughout CI and theMakefile
- PR CI is far too slow (going on 3 hours in at least some cases)
#10503 is the PR that addresses these. It abstracts a number of things into reusable GitHub composite actions, some of which are not reused now but will be when I add validation for FreeBSD, Alpine (@hasufell recently discovered problems with both of these), and re-add validation for Intel Macs (which worry me given the former). It also uses the actions to split up validation more finely, allowing more things to run in parallel so jobs finish within an hour instead of up to 3.
ffaf1