Skip to content

Monorepo-wide CI checks should not trigger on projects that don't need them #166216

@ldionne

Description

@ldionne

Libc++ does not use the monorepo-wide CI checks defined in premerge.yaml. However, these jobs still run on all LLVM pull requests, only to determine that there's nothing to do for libc++ and then be no-ops.

Image Image

This creates noise and confusion when submitting PRs to LLVM projects that don't use these checks. Note that libc++ itself suffers from a similar problem: it imposes its BuiltKite pipeline checks on all LLVM monorepo PRs, which creates noise for all non-libc++ contributions. I am trying to address that in #165928.

Since we have a single monorepo for all of LLVM, I think it will be important going forward to ensure proper "insulation" between projects (when relevant) to avoid this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    infrastructureBugs about LLVM infrastructure

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions