This is an archive of the discontinued LLVM Phabricator instance.

workflows: Consolidate tests to reduce the number of build jobs
ClosedPublic

Authored by tstellar on Mar 2 2022, 11:44 PM.

Details

Reviewers
vchuravy
thieta
Summary

Merge the llvm, clang, and libclc tests into a single job. This is the
most sub-projects we can test at once without running out of disk space
on the GitHub runners.

Diff Detail

Event Timeline

tstellar created this revision.Mar 2 2022, 11:44 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 2 2022, 11:44 PM
Herald added a subscriber: jvesely. · View Herald Transcript
tstellar requested review of this revision.Mar 2 2022, 11:44 PM
Herald added a project: Restricted Project. · View Herald TranscriptMar 2 2022, 11:44 PM
tstellar updated this revision to Diff 412613.Mar 2 2022, 11:45 PM

Remove some unrelated changes.

@vchuravy I had to make some changes to the concurrency groups, can you take a look and let me know if it's still going to work for you downstream branch?

thieta added a subscriber: thieta.Mar 30 2022, 8:33 AM
thieta added inline comments.
.github/workflows/clang-tests.yml
28

Shouldn't these workflows live under llvm/ somewhere? seems a bit weird to refer to your private repo.

tstellar added inline comments.Mar 30 2022, 9:11 AM
.github/workflows/clang-tests.yml
28

Good catch. I had to do this for testing, but it should be changed to reference the llvm repo.

tstellar updated this revision to Diff 419180.Mar 30 2022, 9:17 AM

Reference correct repository for the workflow definitions.

tstellar marked an inline comment as done.Mar 30 2022, 9:17 AM
thieta accepted this revision.Mar 30 2022, 9:21 AM

LGTM

This revision is now accepted and ready to land.Mar 30 2022, 9:21 AM
tstellar closed this revision.Jun 2 2022, 3:50 PM

This was merged into the release/14.x branch: 0547ffef5d39c864715ba02f8f6d031f71583682