-
Notifications
You must be signed in to change notification settings - Fork 165
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
Action Will Not Create Summary Tables if Performance Alerts Occur #254
Comments
414owen
added a commit
to 414owen/github-action-benchmark
that referenced
this issue
Dec 22, 2024
Alerts are currently generated by throwing an exception. This means that all code that comes after that exception is skipped, including generating the Action summary. We can easily fix this, by generating the summary first. Longer term, we might want to reconsider the code style here. An exception should model something exceptional happening in our code. Seeing bad benchmark numbers is not exceptional. It's what this tool is supposed to handle. Closes benchmark-action#254
414owen
added a commit
to dottxt-ai/github-action-benchmark
that referenced
this issue
Feb 28, 2025
Alerts are currently generated by throwing an exception. This means that all code that comes after that exception is skipped, including generating the Action summary. We can easily fix this, by generating the summary first. Longer term, we might want to reconsider the code style here. An exception should model something exceptional happening in our code. Seeing bad benchmark numbers is not exceptional. It's what this tool is supposed to handle. Closes benchmark-action#254
414owen
added a commit
to dottxt-ai/github-action-benchmark
that referenced
this issue
Feb 28, 2025
Alerts are currently generated by throwing an exception. This means that all code that comes after that exception is skipped, including generating the Action summary. We can easily fix this, by generating the summary first. Longer term, we might want to reconsider the code style here. An exception should model something exceptional happening in our code. Seeing bad benchmark numbers is not exceptional. It's what this tool is supposed to handle. Closes benchmark-action#254
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
We are trying to have the Summary table always appear - even after an
alert-threshold
is exceeded.We use this action to perform benchmarks on several
os
anddevice
types in a matrix. This splits our benchmarks into separate jobs for each${{ matrix.os }}-${{ matrix.device }}
.The Summary does not appear for devices where the
alert-threshold
is exceeded, even whenfail-on-alert: false
is set andsummary-always: true
is enabled.This is true whether
comment-on-alert
is set or not, and even when we set a very highfail-threshold
to ensure it is not using thealert-threshold
value by default and make sure that the job does not fail.After testing several different ways, it looks like the action is not set up to create a summary table at all if a performance alert occurs.
The text was updated successfully, but these errors were encountered: