support benchmark-action/github-action-benchmark#805
support benchmark-action/github-action-benchmark#805paulk-asert wants to merge 1 commit intoapache:mainfrom
Conversation
d3038eb to
8668ee5
Compare
|
@paulk-asert thanks for the PR. I ran What was happeningThe v1.22.0 tag commit ( FixPR #808 broadens the orphan-tag detection to handle this shape (drops the
One residual finding to flagAfter #808 lands, one minor mismatch remains: Next steps
No action needed on your end right now — the ball is on our side. |
|
Quick follow-up on the residual finding: I've opened benchmark-action/github-action-benchmark#351 asking the upstream maintainers to tighten |
|
Hey @raboof @dfoulks1 @dave2wave -> can we merge #808 to unblock that one ? Also @paulk-asert -> Author of the action already fixed and released the fix that I asked as a follow-up - so it would be great to swtch to that new version of the action benchmark-action/github-action-benchmark#351 (comment) It needs to wait for cooldown (if you have it - we have the recommendation to use 7 day cooldown for actions - so either you can wait for it or decrease cooldown for this particular action (once we review it, it should be good to use- we currently have no cooldowns in "infrastructure-actions" - to be able to review them quickly (per @raboof insting :) ) - which I tink this case shows was a good idea :). |
|
@potiuk We have 7 days cooldown for dependabot on the groovy side but not really relevant here since the reference to the plugin is commented out for now - since it breaks the build. But I'll update the PR and re-enable with the correct version once that's passed on the security side. |
8668ee5 to
0f996dd
Compare
|
The PR is updated to use the new version of the action. |
|
@paulk-asert update on the diagnosis: the failure on v1.22.1 ( 1. Wrong source commit picked (the cause of all the JS-rebuild "DIFFERENCES DETECTED" output): 2. IDE config files in vendored Once #821 merges and CI re-runs here, this PR should pass cleanly. No action needed on your end. (Side note: my earlier upstream issue benchmark-action/github-action-benchmark#351 was already addressed by their |
Why this action is needed for your project
Groovy wants to create a graphical summary of its jmh tests. We generate a lot of performance stats. It all lives within GitHub action artifacts. It is tedious to determine the overall result of what the performance tests show.
There also seems to be at least one other project that was trying to use this (> 6 months ago):
https://github.com/apache/casbin-ucon/blob/master/.github/workflows/PerformancePush.yml#L24
Result for them:
https://apache.github.io/casbin-ucon/benchmark-monitoring/
Any alternatives you've considered
We looked at what some other projects do for benchmarking
These seemed like overkill or not applicable for us.
Any security concerns you've identified
The action writes into the gh-pages section of the repo. We don't use that for anything else.
We do need to give it
writepermissions to allow it to do its work.Claude's security assessment of the plugin:
gitto GitHub and Octokit calls toapi.github.com.eval/Function/dynamic require; all parsing isJSON.parseor regex.contents: write(forgh-pagesauto-push) andissues: write(commit comments)a60cea5bc7b49e15c1f58f411161f99e0df48372git/refs/tags/v1.22.0resolves to the same SHA. Pin is genuine.Chris Trzesniewski(GitHub:ktrz). Commit signature: unsigned (verification.verified=false). Not unusual for actions, but means trust is anchored to repo-write access, not a maintainer key.benchmark-actionorg (project was donated by original authorrhysd, 297 commits)ktrz(68 commits) — sole signer of the last 6 releases