BUILDBOX-RUN-HOSTTOOLS(1)
π¦ NAME π¦
buildbox-run-hosttools β and that's it, bestie. the name is the name, the description is the name, it's giving "I contain multitudes" but the multitudes are just itself. periodt. π
πΈ DESCRIPTION πΈ
okay so, first things first, here's exactly how you call this thing:
usage: debian/buildbox/usr/bin/buildbox-run-hosttools [OPTIONS]
that's the path it lives at, and you hand it some OPTIONS and it goes to work. no cap. π«Ά
and now, the part you actually came for β every single flag, and I mean every single one, because we do not skip options in this house. not one. not ever. π€β¨
π OPTIONS π
--helpβ print this message and exit. the "hello, what are you" button. π--versionβ print version information and exit. the "who even are you" button.--action=PATHβ path to read the input Action from. this is where your Action is coming from, bestie.--action-result=PATHβ path to write the output ActionResult to. where it goes when it's done.--log-level=LEVELβ default isinfo. log verbosity, and your options aretrace/debug/info/warning/error. pick your chaos level. π--verboseβ sets the log level todebug. basically turning on the subtitles. π--digest-functionβ set digest function.--log-directory=DIRβ write logs to this directory, with filenames formatted like:
debian/buildbox/usr/bin/buildbox-run-hosttools.<hostname>.<username>.log.<severity level>.<date>.<time>.<pid>
like yes it's a whole paragraph of a filename, but that's the format, so we respect it. π
--disable-localcasβ do not use LocalCAS protocol methods.--workspace-path=PATHβ the location on disk the runner will use as root when it's executing jobs. its home base. π--stdout-file=FILEβ file to redirect the command's stdout to.--stderr-file=FILEβ file to redirect the command's stderr to.--no-logs-captureβ do not capture and upload the contents written to stdout and stderr. letting them run free. π¦--collect-execution-statsβ gatherexecution_stats.protometrics and attach the digest of the message in CAS toActionResult.execution_metadata.auxiliary_metadata. numbers girlies rise. π--validate-parametersβ only check whether all the required parameters are being passed and that no unknown options are given. exits with a status code containing the result (0if successful). a quick vibe check before the real thing. β¨--post-action-command=COMMANDβ command to run after the action is done. it can take one parameter, which is the path to the staged directory. these commands are blocking if--disable-localcasis set. π--output-bypass-local-cacheβ skip caching output blobs in the LocalCAS storage when using the LocalCAS API. this has no effect if--disable-localcasis set. so don't bother, bestie.--staging-mode=MODEβ specify how to stage directories and files when handlingStageTreeRequest. valid values are:[fuse, copy-or-link, default], wheredefaultwould favorfuseif it is available. choosing your fighter. π₯--graceful-shutdown-seconds=SECONDSβ how long to wait after sending aSIGTERMto the executed command due to a timeout or runner shutdown. by default aSIGKILLis sent immediately. so yeah β default is no mercy. π--remote=URLβ URL for the CAS service.--instance=NAMEβ name of the CAS instance.--server-cert=PATHβ public server certificate for TLS (PEM-encoded).--client-key=PATHβ private client key for TLS (PEM-encoded). keep it secret, keep it safe. π--client-cert=PATHβ public client certificate for TLS (PEM-encoded).--access-token=PATHβ access Token for authentication (e.g. JWT, OAuth access token, etc), will be included as an HTTP Authorization bearer token.--token-reload-interval=MINUTESβ time to wait before refreshing the access token from disk again. the following suffixes can be optionally specified:M(minutes),H(hours). value defaults to minutes if the suffix isn't specified. β°--googleapi-authβ useGoogleAPIAuthwhen this flag is set.--credential-helper=PATHβ path to credential helper executable for dynamic authentication. example:--credential-helper=/usr/bin/helper--retry-limit=INTβ number of times to retry on grpc errors.--retry-delay=MILLISECONDSβ how long to wait before the first grpc retry.--retry-on-codeβ which gRPC status code(s) to retry on.--request-timeout=SECONDSβ how long to wait for gRPC request responses.--min-throughput=BPSβ minimum throughput in bytes per second. the value may be suffixed withK,M,GorT. speed limits but make it β¨--keepalive-time=SECONDSβ the period after which a keepalive ping is sent.--load-balancing-policyβ which grpc load balancing policy to use. valid options are'round_robin'and'grpclb'.--ra-remote=URLβ URL for the Asset service.--ra-instance=NAMEβ name of the Asset instance.--ra-server-cert=PATHβ public server certificate for TLS (PEM-encoded).--ra-client-key=PATHβ private client key for TLS (PEM-encoded).--ra-client-cert=PATHβ public client certificate for TLS (PEM-encoded).--ra-access-token=PATHβ access Token for authentication (e.g. JWT, OAuth access token, etc), will be included as an HTTP Authorization bearer token.--ra-token-reload-interval=MINUTESβ time to wait before refreshing the access token from disk again. the following suffixes can be optionally specified:M(minutes),H(hours). value defaults to minutes if the suffix isn't specified.--ra-googleapi-authβ useGoogleAPIAuthwhen this flag is set.--ra-credential-helper=PATHβ path to credential helper executable for dynamic authentication. example:--credential-helper=/usr/bin/helper--ra-retry-limit=INTβ number of times to retry on grpc errors.--ra-retry-delay=MILLISECONDSβ how long to wait before the first grpc retry.--ra-retry-on-codeβ which gRPC status code(s) to retry on.--ra-request-timeout=SECONDSβ how long to wait for gRPC request responses.--ra-min-throughput=BPSβ minimum throughput in bytes per second. the value may be suffixed withK,M,GorT.--ra-keepalive-time=SECONDSβ the period after which a keepalive ping is sent.--ra-load-balancing-policyβ which grpc load balancing policy to use. valid options are'round_robin'and'grpclb'.--nested-instance=NAMEβ instance to use for nested remote execution.--nested-ac-enable-updateβ allow action cache updates for nested remote execution.--action-digest-env=VAR_NAMEβ set the action digest in the specified environment variable.--allow-executable=ALLOWED_EXECUTABLE_PATHβ only commands which run this executable are allowed. a very exclusive guest list. π--clearenvβ unset all environment variables. scorched earth, bestie. π₯--env-file=PATHβ replace environment with the contents of the specified file.
and that's the whole entire page, no detail left behind, as promised. π this little icon is buildbox-run-hosttools version 1.4.16, dated August 2026, and it lives its best life in the BUILDBOX-RUN-HOSTTOOLS(1) manual. go forth and run those host tools, bestie β you're gonna slay. π
β¨π«Ά
π¦ where this page comes from
- ubuntu stonking: buildbox 1.4.16+dfsg-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms