Update jdx/mr-boxington-action action to v1.4.0 - #312
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/jdx-mr-boxington-action-1.x
branch
from
September 16, 2026 09:35
1267990 to
537c748
Compare
renovate
Bot
force-pushed
the
renovate/jdx-mr-boxington-action-1.x
branch
from
September 16, 2026 14:32
537c748 to
f280eb7
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:
v1.3.0→v1.4.0Release Notes
jdx/mr-boxington-action (jdx/mr-boxington-action)
v1.4.0: : Faster object-mode restores from a directory bundleCompare Source
github-cache-mode: objectsnow transports the mbx bundle as a directory instead of a tar when the installed mbx is 1.12.0 or newer, cutting warm-restore import time substantially. No workflow changes are needed, but object-mode caches restore cold once after the switch.Changed
actions/cachearchives whatever path it is given, so wrapping a tar inside it meant every byte was unpacked twice on a warm restore: once by the cache action and again bymbx cache import. The post step now runsmbx cache export --format directoryand the importer reads the restored tree in place. On a warm restore of a 4,071-object / 1.4 GiB closure onubuntu-24.04,mbx cache importdropped from 6.46s to 2.02s; the cache action's own restore got about 1.3s slower because it handles ~5,000 files instead of one archive, for a net saving of roughly 3.1s before the build starts (single-trial measurements).targetmode is unchanged.--format directoryarrived in mbx 1.12.0 and older binaries reject the flag, so the form follows the version actually installed. Versions below 1.12.0, and anything that does not parse as a version, keep using a tar so exports do not fail.-dirsuffix to the generation segment of the generated key (for examplelinux-x64-mbx-v1-dir-rust-<hash>-<sha>), while the tar form keeps the bare generation it has always used, so entries saved before this release still restore for older mbx versions. Workflows that assert oncache-primary-keyoutput should allow for the extra segment.mbx objects (directory)ormbx objects (tar)so you can see which form a run used.Breaking Changes
version: latestpicking it up automatically) restores cold once because the directory bundle uses a new cache key. Warm caches rebuild on the next default-branch save; no configuration change is required.Full Changelog: jdx/mr-boxington-action@v1.3.1...v1.4.0
v1.3.1: : Preserve imported objects on hosted runnersCompare Source
A small release. The main change fixes cache eviction that could break object-mode caching on GitHub-hosted runners, plus a documentation cleanup.
Fixed
action result is missing. Forbackend: githubwithgithub-cache-mode: objects, the action now defaultsMBX_GC_AUTO=0whenRUNNER_ENVIRONMENTisgithub-hostedand the variable is unset, exporting it before invoking mbx so it applies for the whole job. ExplicitMBX_GC_AUTOvalues are respected, and self-hosted/unknown runners,targetmode, and other backends are unchanged. With cleanup disabled the cache can grow for the duration of the job; setMBX_GC_AUTO=1to keep automatic cleanup, or setMBX_GC_AUTO=0on a disposable self-hosted runner to opt into the same behavior.Documentation
Swatinem/rust-cacheon GitHub-hosted runners; the defaulttargetpayload now measures within noise on paired same-runner trials. The cache-mode section still carries the measured numbers and tradeoffs.Full Changelog: jdx/mr-boxington-action@v1.3.0...v1.3.1
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.