rust/src/ci
Jacob Pratt f1051ed6f1
Rollup merge of #138013 - Kobzol:ci-post-merge-analysis, r=marcoieni
Add post-merge analysis CI workflow

This PR adds a post-merge analysis workflow, which was discussed [here](https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/Reporting.20test.20suite.20statistics.20after.20merge).

The workflow currently analyzes test suite results from bootstrap metrics. It downloads metrics for all known jobs in the parent and current (HEAD) commit, compares them and prints a truncated diff. It then posts this diff to the merged PR as a comment. Later I also want to add other statistics to the analysis, e.g. changes in CI/bootstrap step durations.

It can be tested locally e.g. using this:
```
cargo run --release --manifest-path src/ci/citool/Cargo.toml post-merge-report 3cb02729ab fd17deacce
```
This uses a slightly older commit as a parent, to have more results in the diff (normally the diff won't be so large).

CC `@jieyouxu`

r? `@marcoieni`
2025-03-07 21:57:51 -05:00
..
citool Add post-merge analysis CI workflow 2025-03-07 09:43:52 +01:00
docker Rollup merge of #137947 - Kobzol:fix-rfl, r=marcoieni 2025-03-04 14:50:42 -08:00
github-actions Rollup merge of #137957 - Noratrieb:no, r=wesleywiser 2025-03-07 21:57:50 -05:00
scripts Remove Python metric upload script and package.json 2025-03-05 12:13:29 +01:00
channel move the current channel to src/ci/channel 2021-05-06 17:11:12 +02:00
cpu-usage-over-time.py Reformat Python code with ruff 2024-12-04 23:03:44 +01:00
publish_toolstate.sh Fix publishing of toolstate history 2024-06-05 16:41:59 +02:00
run.sh Use original command for showing sccache stats 2025-02-27 11:45:37 +01:00
shared.sh CI: split x86_64-mingw job 2024-11-29 16:04:12 +01:00