about summary refs log tree commit diff
path: root/src/ci/citool
AgeCommit message (Collapse)AuthorLines
2025-03-15Put test differences into a `<details>` section and add better explanation ↵Jakub Beránek-34/+56
of the post merge report
2025-03-15Add a helper function for outputting detailsJakub Beránek-9/+18
2025-03-15Add bootstrap stage to test namesJakub Beránek-4/+11
2025-03-15Print test diffs into GitHub summaryJakub Beránek-6/+35
So that we can also observe them for try builds, before merging a PR.
2025-03-15Use first-level heading for test differences headerJakub Beránek-1/+1
2025-03-15Print number of found test diffsJakub Beránek-0/+1
2025-03-15Refactor metrics and analysis in citool to distinguish them betterJakub Beránek-219/+196
2025-03-15Print metrics postprocessing to stdoutJakub Beránek-28/+12
This allows the code to be simplified a little bit.
2025-03-15Rollup merge of #138454 - Kobzol:post-merge-workflow-fixes, r=jieyouxuLeón Orell Valerian Liehr-77/+138
Improve post-merge workflow Contains various fixes for the post-merge workflow implemented in https://github.com/rust-lang/rust/pull/138013, which were suggested on Zulip. This PR changes the grouping of test diffs and ignores doctests, as they are too noisy. I'll post an example output (before/after this PR) in comments below. r? ```@jieyouxu```
2025-03-14Add clarification about doctestsJakub Beránek-1/+1
2025-03-13Add `doc_url` attribute to CI jobsJakub Beránek-1/+7
2025-03-13Do not print doctest diffs in the reportJakub Beránek-12/+44
When they are moved around in code, their name changes, which produces too noisy diffs.
2025-03-13Group diffs by tests, rather than job groupsJakub Beránek-76/+86
2025-03-13Add cache for downloading job metricsJakub Beránek-0/+17
To make it easier to experiment locally.
2025-03-13Print the compared SHAsJakub Beránek-0/+2
2025-03-13Fix pluralization of testsJakub Beránek-1/+1
2025-03-11Rollup merge of #138307 - Kobzol:citool-alias, r=marcoieniJakub Beránek-232/+343
Allow specifying glob patterns for try jobs This PR modifies the `try-job` lookup logic to allow glob patterns. So you can e.g. request all MSVC-related jobs with `try-job: *msvc*`. Best reviewed commit by commit. r? ``````@marcoieni`````` try-job: `*msvc*`
2025-03-10Ignore job duplicatesJakub Beránek-1/+5
2025-03-10Handle backticks in try job patternsJakub Beránek-2/+9
2025-03-10Allow using glob aliases for custom try jobsJakub Beránek-34/+116
2025-03-10Move job handling to a separate moduleJakub Beránek-230/+242
2025-03-10Make all keys explicit in citoolJakub Beránek-6/+12
Just to avoid surprises, the amount of used keys is not large.
2025-03-10Handle empty test suites in job summary reportJakub Beránek-3/+7
2025-03-07Add post-merge analysis CI workflowJakub Beránek-9/+282
2025-03-06Rollup merge of #138053 - Kobzol:more-try-jobs, r=marcoieniMichael Goulet-2/+6
Increase the max. custom try jobs requested to `20` Requested [here](https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/Increase.20try-job.20limit). r? ````@marcoieni````
2025-03-05Increase the max. custom try jobs requested to `20`Jakub Beránek-2/+6
2025-03-05Apply review remarksJakub Beránek-2/+3
2025-03-05Upload Datadog average CPU usage metric in citoolJakub Beránek-15/+785
2025-03-05Make citool compilation fasterJakub Beránek-0/+4
2025-03-04Record bootstrap step durations into GitHub summary in citoolJakub Beránek-2/+28
2025-03-04Postprocess test suite metrics into GitHub summaryJakub Beránek-0/+164
2025-02-17Trim channelJakub Beránek-1/+3
To avoid including a newline at the end, which broke `only_on_channel` comparison.
2025-02-17Trim try-job namesJakub Beránek-1/+1
2025-02-17Avoid double serialization of environment stringsJakub Beránek-21/+16
2025-02-17Add testsJakub Beránek-39/+324
2025-02-17Add comment to [workspace]Jakub Beránek-0/+3
2025-02-17Apply review commentsJakub Beránek-2/+7
2025-02-17Add local job execution to `citool`Jakub Beránek-0/+82
2025-02-17Implement CI tooling in RustJakub Beránek-0/+653