Skip to content

Add the bare metal submit workflow from the docs - #14

Merged
epompeii merged 2 commits into
mainfrom
u/ep/bare-metal-docs-submit
Sep 28, 2026
Merged

epompeii merged 2 commits into
mainfrom
u/ep/bare-metal-docs-submit

Conversation

@epompeii

@epompeii epompeii commented Sep 28, 2026 •

Copy link
Copy Markdown
Member

Adds the submit workflow from Pull Requests on Bare Metal, pr_bare_metal_benchmarks.yml, as the docs give it with the project example and the Image example:latest.

The Image is the Bencher CLI image, whose entrypoint is bencher and which has no shell, so the benchmark command is mock with --exec, in place of the docs' bencher mock.

This pull request's own checks prove the round trip on Bencher Cloud: the submit workflow starts a GitHub Check and submits a bare metal Job, Bencher sends a repository_dispatch when the Job finishes, and the attach workflow on main completes the Check and comments with the results.

@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

🐰 Bencher Report

ProjectExample
Branchu/ep/bare-metal-docs-submit
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
bencher::mock_0📈 view plot
🚷 view threshold
2.90 ns
(-41.37%)Baseline: 4.94 ns
11.34 ns
(25.55%)
bencher::mock_1📈 view plot
🚷 view threshold
17.11 ns
(+9.09%)Baseline: 15.69 ns
22.32 ns
(76.68%)
bencher::mock_2📈 view plot
🚷 view threshold
24.53 ns
(+0.56%)Baseline: 24.39 ns
31.16 ns
(78.72%)
bencher::mock_3📈 view plot
🚷 view threshold
38.12 ns
(+9.67%)Baseline: 34.76 ns
42.23 ns
(90.27%)
bencher::mock_4📈 view plot
🚷 view threshold
41.21 ns
(-7.08%)Baseline: 44.35 ns
50.99 ns
(80.81%)
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

🐰 Bencher Report

ProjectExample
Branchfork/u/ep/bare-metal-docs-submit
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
bencher::mock_0📈 view plot
🚷 view threshold
1.00 ns
(-79.75%)Baseline: 4.94 ns
11.34 ns
(8.82%)
🐰 View full continuous benchmarking report in Bencher

@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

🐰 Bencher Report

ProjectExample
Branchu/ep/bare-metal-docs-submit
TestbedIntel v1

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds flag.

Click to view all benchmark results
BenchmarkLatencynanoseconds (ns)
bencher::mock_0📈 view plot
⚠️ NO THRESHOLD
3.37 ns
bencher::mock_1📈 view plot
⚠️ NO THRESHOLD
18.33 ns
bencher::mock_2📈 view plot
⚠️ NO THRESHOLD
28.04 ns
bencher::mock_3📈 view plot
⚠️ NO THRESHOLD
33.48 ns
bencher::mock_4📈 view plot
⚠️ NO THRESHOLD
43.33 ns
🐰 View full continuous benchmarking report in Bencher

@epompeii
epompeii marked this pull request as ready for review September 28, 2026 07:35
@epompeii
epompeii merged commit 8afaa7b into main Sep 28, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant