Select the types of activity you want to include in your feed.
ci: have `eval.full` return the report as displayed in CI
Update the README.md to document what gets returned. We might in the future split these up into other attrsets but I don't see a usecase for that at the moment.
···4343```
44444545Keep in mind to otherwise pass the same set of arguments for both commands (`evalSystems`, `quickTest`, `chunkSize`).
4646+Running this command will evaluate the difference between the baseline statistics and the ones at the time of running the command.
4747+From that difference, it will produce a human-readable report in `$out/step-summary.md`.
4848+If no packages were added or removed, then performance statistics will also be generated as part of this report.
+14-3
ci/eval/default.nix
···267267 chunkSize ? 5000,
268268 quickTest ? false,
269269 baseline,
270270+ # Which maintainer should be considered the author?
271271+ # Defaults to nixpkgs-ci which is not a maintainer and skips the check.
272272+ githubAuthorId ? "nixpkgs-ci",
273273+ # What files have been touched? Defaults to none; use the expression below to calculate it.
274274+ # ```
275275+ # git diff --name-only --merge-base master HEAD \
276276+ # | jq --raw-input --slurp 'split("\n")[:-1]' > touched-files.json
277277+ # ```
278278+ touchedFilesJson ? builtins.toFile "touched-files.json" "[ ]",
270279 }:
271280 let
272281 diffs = symlinkJoin {
···282291 }
283292 ) evalSystems;
284293 };
294294+ comparisonReport = compare {
295295+ combinedDir = combine { diffDir = diffs; };
296296+ inherit touchedFilesJson githubAuthorId;
297297+ };
285298 in
286286- combine {
287287- diffDir = diffs;
288288- };
299299+ comparisonReport;
289300290301in
291302{