Repository navigation
ci(deps): update bencherdev/bencher action to v0.6.14 - #768
Merged
Merged
Conversation
renovate
Bot
requested review from
mervyn-mccreight and
stuebingerb
as code owners
October 28, 2026 01:52
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
renovate
Bot
force-pushed
the
renovate/bencherdev-bencher-0.x
branch
from
October 28, 2026 16:50
65c1e34 to
d6f926a
Compare
stuebingerb
approved these changes
Oct 28, 2026
stuebingerb
force-pushed
the
renovate/bencherdev-bencher-0.x
branch
from
October 28, 2026 17:13
d6f926a to
d464a10
Compare
renovate
Bot
force-pushed
the
renovate/bencherdev-bencher-0.x
branch
from
October 28, 2026 17:13
d464a10 to
35b59e4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.6.13→v0.6.14Release Notes
bencherdev/bencher
v0.6.14Compare Source
--start-point-idempotency-key(orBENCHER_START_POINT_IDEMPOTENCY_KEY) tobencher run,bencher report create, andbencher branch update, so parallel jobs that reset a Branch with the same key share one Head; in GitHub Actions,bencher rundefaults the key to the workflow run attemptGET /v0/server/health, which checks that the API server runs and reaches its databaseGET /v0/projects. List an organization's projects withGET /v0/organizations/{organization}/projects, whichbencher project listnow calls with a required organization argument, and the MCPlist_projectstool now takes anorganizationand asks an anonymous caller to sign in--image-cache-sizetorunner up(orBENCHER_IMAGE_CACHE_SIZE), the bytes of Image config and layer blobs a Bare Metal Runner keeps across Jobs inblobsunder its--state-dir, so a Job downloads only the blobs the Runner does not already hold, while its manifest still comes from the registry. Between Jobs the least recently used blobs are removed until the rest fit, a Runner given a size exits at startup if it cannot make the store its own, and without one the Runner keeps none--allow-failure, instead of completing with no resultsshell_hyperfineadapter (Thank you mrazauskas)pagequery parameter returning the wrong pageplus_limitserver config option for the daily metrics limit of organizations with a Bencher Plus planplus.litestreamserver config key is removed; useplus.disaster_recovery. A config that still usesplus.litestreamis ignored and disaster recovery does not run at all: no restore at startup and no replicationsftpdisaster recovery replica scheme is removed;fileands3remainPOST /v0/server/backup,bencher server backup, and thedatabase.data_storeserver config sectionplus.registry.data_store(service: aws_s3, an S3 access point ARN) toplus.registry.storage(scheme: file | s3, a bucket plus optionalendpoint,region, andpath), and any S3-compatible object store now works. Stored keys and the local directory layout are unchanged for a plain prefix, so existing data is picked up as is; apaththat began or ended with a slash is now normalized, and one containing a character the store percent-encodes is now encoded, so see the config reference before upgrading. A config that still carriesdata_storeis ignored and the registry falls back to local filesroot, where before it did not. Confining the Firecracker VMM requires privileges that enabling KVM does not grant:mknodto create the sandbox's/dev/kvm,chownto hand the guest images to the sandbox user,pivot_root, andsetnsto join an empty network namespace. A world-readable/dev/kvmis enough to use KVM unprivileged but not to build the sandbox around it. Startrunner upasroot, or as a service that starts it asroot. If you cannot run asroot, start the Runner with--danger-allow-no-sandboxand assign it only Specs with no Sandbox; be aware that this gives up the microVM itself and not just its confinement, so those Jobs execute directly on the hostrooton the Runner host holding the Runner key and every prior Job's work. The user defaults to61016and is settable with--jail-uid/--jail-gid, neither of which may be0--state-dirto the Runner (default/var/lib/bencher-runner), a persistent directory holding the chroot each sandboxed Job's VMM runs in. Before every sandboxed Job it is swept of anything a previous Runner left behind, since a Runner killed mid-Job cannot clean up after itself. A host runs one Runner at a time, whatever its state directory: a Runner started asrootholds/run/bencher/runner.lockfor as long as it runs, and a second one started asrootexits at once with an error naming that lock; a Runner that is notrootcannot open the lock and runs without it. When a Runner started asrootcomes up, and again before each sandboxed Job, it kills any process still running in a cgroup under/sys/fs/cgroup/bencher, such as the sandbox of a Runner killed mid-Job, whatever that Runner's state directory/sys/fs/cgroup/bencher, with thecpuset,memory, andpidscontrollers enabled, and the Runner kills a Job's processes, and anything a Runner left there, through that cgroup'scgroup.kill. On an older kernel a Runner exits at startup or, started with--danger-allow-no-sandbox, fails each sandboxed Jobrunner up's log--grace-periodfromrunner upandrunner run, so a Runner started with it now fails to parse its arguments. A sandboxed Job's results now leave the guest on a drive the Runner reads only once the VM has powered off, so there is no grace period left to wait out: each sandboxed Job ends about a second sooner, a guest that powers off without its results fails the Job at once rather than at its timeout, and a guest still running at its timeout has a few more seconds to write its results and power off before it is killedPOST /v0/runners/{runner}/specsandbencher runner spec addnow return the Runner, with its updatedspecs, instead of the Spec. Older CLI versions still add the Spec but cannot parse the new response, so update the CLI before usingbencher runner spec addbencher system runner viewrunner upwith--no-raid-pauseto keep taking Jobs/run/bencher/job.lockthrough each Job, and pauses while another process holds the lock or a marker named/run/bencher/maintenanceor/run/bencher/maintenance.<name>exists, sotouch /run/bencher/maintenancedrains it.runner runwaits for the lock too./run/bencheris nowroot's alonereadyandpaused: its md arrays at every poll, and its NVMe drives' SMART / health logs at most hourly, which needsrootproject_key--threshold-metricand--threshold-parameterstobencher runandbencher report createto declare the metric and the parameters a Threshold checksmetrics,hidden,focus, andlayoutfields to plots, so a pinned plot keeps the metrics it draws, the lines it hides, the line it focuses, and how it lays out its measures; set them withPOST /v0/projects/{project}/plots, and change them, or clear them withnull, withPATCH /v0/projects/{project}/plots/{plot}adapterandalerts=active, and count each Report iteration'slinesPOST /v0/projects/{project}/plotsrefuses another with a 400 until one is deleted--bmf-versiontobencher project update, so a server admin can move a Project to BMF version 1httporhttps, an existing project URL that does not is shown as plain text, and the Console no longer links to a URL with any other scheme/perfredirecting to/exploreConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.