Skip to content

modernize and speed up PR CI #11080

@geekosaur

Description

@geekosaur

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 the Makefile
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions