Issue 166216
Summary Monorepo-wide CI checks should not trigger on projects that don't need them
Labels infrastructure
Assignees
Reporter ldionne
    Libc++ does not use the monorepo-wide CI checks defined in [premerge.yaml](https://github.com/llvm/llvm-project/blob/288ef04d2f19c5b0e4ce3cae450c63a365ab11e9/.github/workflows/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.

<img width="844" height="381" alt="Image" src="" />

<img width="1136" height="394" alt="Image" src="" />

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 https://github.com/llvm/llvm-project/pull/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.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to