Skip to content

CI logs should be split by build steps, or stages at the very least. #70472

Open
@eddyb

Description

@eddyb

Right now most of the build is under a single "run the build" CI step, which results in massive logs (e.g. #70468), even if for common tasks like looking at a failure, only a small part is relevant.

At the very least we could do something like this to split it up:

  • ./x.py build --stage 0
  • ./x.py build --stage 1
  • ./x.py build
  • ./x.py test

This would be trickier with distcheck, I suppose, not sure how relevant that is.

It might also be slightly slower, so we should measure it.

cc @rust-lang/infra

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-enhancementCategory: An issue proposing an enhancement or a PR with one.T-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions