-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PR Benchmark Diffing #144
PR Benchmark Diffing #144
Conversation
Please retarget to staging... |
2b6da3d
to
5250e1f
Compare
Is there any issue on GH for the bug? |
@L-as No, I'm in the process of making one. |
5250e1f
to
4f3ab1f
Compare
Turns out there was no bug, it was just a missing |
Hercules CI was not configured optimally for this repo. I've renamed nixCi to ciNix and configured it to be consistent with the Hercules CI template, documentation and our other repos. It is no longer an attribute that can be evaluated, instead Hercules CI is supposed to simply build all of our existing flake attribute outputs, instead of being a set that contains all of them recursively.
9a7a2d2
to
6f059de
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Except for that one comment, we are good I think.
6f059de
to
9eb0add
Compare
This adds a new Hercules CI effect which takes a pull request and performs a diff on the benchmark by using `nix run .#benchmark` on the HEAD of the PR, and on the merge-base of that PR, which effectively gives us a performance measurement before the PR and after the PR.
9eb0add
to
5735d70
Compare
This adds a new
effect
via https://github.com/hercules-ci/hercules-ci-effects which takes a pull request and performs a diff on the benchmark by usingnix run .#benchmark
on the PRHEAD
and on the merge-base of that PR.