-
Scott Todd authored
## History These workflow jobs were originally part of `ci.yml` but they were moved out of part of https://github.com/iree-org/iree/issues/17957. ## Reasons to keep them separate * Run history for each workflow is independent, e.g. https://github.com/iree-org/iree/actions/workflows/ci_linux_x64_clang.yml and https://github.com/iree-org/iree/actions/workflows/ci_windows_x64_msvc.yml. * Performance metrics for each workflow are independent: ![image](https://github.com/user-attachments/assets/5832d491-541d-46e4-9626-422f989e8879) * Status badges are independent ## Reasons to merge them back * Less code duplication, particularly for `setup` and `summary` steps (see https://github.com/iree-org/iree/pull/19444) * Less noise in the checks view in pull requests (note all the `setup` jobs, and the PR above will add similarly dupliated `summary` jobs): ![image](https://github.com/user-attachments/assets/37628719-4d23-46f5-89ff-9da7f391695b) * Centralized logs for checks, not split between multiple pages like they are currently: Current | With this PR -- | -- ![image](https://github.com/user-attachments/assets/5adc117e-aa76-47a7-973f-6f1e7adcbc9c) | ![image](https://github.com/user-attachments/assets/2cb55430-63f5-4b1f-b64c-550b919fe51f) * This gives us a single `ci_summary` check in `ci.yml` to set as a required check instead of multiple split across workflows * Given enough runner capacity / budget, we could run all these jobs on presubmit/postsubmit and not just on nightly schedules