Releases: benchmark-action/github-action-benchmark
Releases · benchmark-action/github-action-benchmark
v1.6.6
- Fix: Parse floating numbers in the benchmark results from Benchmark.js. (Thanks @Bnaya)
v1.6.5
- Fix: Titles are set to empty in auto-generated default
index.html. To apply this fix, please remove currentindex.htmlin your GitHub Pages branch and run this action again - Fix: Skip fetching GitHub Pages branch before switching to the branch when
skip-fetch-gh-pagesis set to true - Improve: Explicitly note no action output from this action in README.md
v1.6.4
- Fix: Supported actions/checkout@v2
- Improve: Refactored
index.htmlautomatically generated when it does not exist - Improve: Update dependencies (
actions/githubv2)
v1.6.3
- Improve: Tweak number of retries for more robust automatic
git push
v1.6.2
- Fix: Retry logic for
git pushdid not work properly since stderr output was not included in error message
v1.6.1
- Fix: Time unit of mean time in
pytestbenchmark results were alwayssec. Now time units are converted tomsec,usecandnsecif necessary - Fix: Detecting rejection by remote on
git pushwas not sufficient - Improve: Add a small link at right bottom of dashboard page to show this action provided the page
- Improve: Showed at least 1 significant digit for threshold float values like
2.0 - Improve: Updated dependencies
v1.6.0
- New:
fail-thresholdinput was added. Format is the same asalert-threshold, but you can give different thresholds to sending a commit comment and making the workflow fail by giving different value tofail-thresholdfromalert-threshold. This value is optional. If omitted,fail-thresholdvalue is the same asalert-threshold - Improve: Retry logic was improved on
git pushfailed due to remote branch updates aftergit pull. Now this action retries entire process to updategh-pagesbranch when the remote rejected automaticgit push. Previously this action tried to rebase the local onto the remote but it sometimes failed due to conflicts
v1.5.0
- New: Added
max-items-in-chartinput was added to limit the number of data points in a graph chart. - New: Supported Google C++ Benchmark Framework for C++ projects. Please check the example project and the example workflow to know the setup
- Fix: Fix the order of graphs in the default
index.html. To apply this fix, please removeindex.htmlin your GitHub Pages branch and run your benchmark workflow again - Improve: Use the actions marketplace URL for the link to this action in commit comment
- Improve: Updated dependencies
- Dev: Added Many tests for checking the updates on a new benchmark result
- Dev: Changed directory structure. Sources are now put in
src/directory
v1.4.0
- New:
external-data-json-pathinput was added to support to put benchmark data externally rather than Git branch- By using this input and actions/cache, you no longer need to use Git branch for this action if you only want performance alerts. Benchmark data is stored as workflow cache.
- By this input, minimal setup for this action is much easier. Please read 'How to use' section in README.md.
v1.3.2
- Improve: Styles in alert commit comment were improved
- Fix: When benchmark name (with
nameinput) contained spaces, URL for the workflow which detected performance regression was broken