Use project-provided values
Use the RBE endpoint, instance, and machine credential supplied by Hermetiq Quickstart or during managed-service onboarding. Availability and capacity depend on the project’s service configuration.
Connect Bazel to a managed or customer-managed executor, configure platform properties and authentication, and verify remote actions.
Hermetiq can observe remote execution connected to an existing Buildbarn environment and can support managed remote-execution onboarding for eligible projects. The endpoint, instance, credentials, worker platforms, and capacity are deployment-specific.
Use the RBE endpoint, instance, and machine credential supplied by Hermetiq Quickstart or during managed-service onboarding. Availability and capacity depend on the project’s service configuration.
The Buildbarn operator supplies the frontend endpoint, instance namespace, authentication path, supported execution platforms, worker images, and scaling policy.
Set --remote_executor to the execution frontend and use the instance name required by that service. Keep the flags in an explicit configuration until the integration is verified.
# Structure only: use the values supplied for your project
build:hermetiq-rbe --remote_executor=<RBE_ENDPOINT>
build:hermetiq-rbe --remote_instance_name=<INSTANCE_NAME>
# Repeat this flag for the properties required by your execution platform
build:hermetiq-rbe --remote_default_exec_properties=<NAME>=<VALUE>Activate these scoped entries with --config=hermetiq-rbe. If you choose a different configuration name, use that name consistently in local and CI commands.
Use the credential-helper host mapping generated for the project or supplied by the customer-managed administrator. If the deployment uses separate cache and executor endpoints, ensure the helper covers every authenticated host and configure the matching remote cache explicitly.
Review the base Hermetiq Bazel configuration →--remote_instance_name value must identify the storage and execution namespace assigned to the project.grpcs:// when the service requires TLS. Install the required trust chain rather than disabling certificate validation.Authentication success does not guarantee access to the requested instance. A credential can be valid while the instance name or routing metadata is wrong.
Remote schedulers match actions to workers using platform properties. The Buildbarn or managed-service operator should publish the supported operating system, architecture, container image or worker pool, and any custom property names and values.
A remote worker does not automatically have the tools installed on the Bazel client. Actions should declare their tools and inputs through Bazel toolchains, repositories, runfiles, or the execution environment agreed with the RBE operator.
Completed-action logging is separate from executing actions. When the deployment’s action logger, event stream, project setting, and request metadata propagation are configured, Hermetiq can associate remote actions with queue, input-fetch, execution, output-upload, worker, and cost context.
If builds execute remotely but the Remote Execution Analytics or action timing views are empty, verify the Completed Action Log integration. Enabling it only affects newly emitted action events and does not reconstruct older runs.
Configure completed-action data →Check the credential helper, endpoint host mapping, project authorization, certificate validity, and the deployment’s required OAuth, mTLS, or metadata.
Compare emitted platform properties and Bazel constraints with the worker pools actually registered in the scheduler.
Check scheduler health, compatible worker capacity, autoscaling limits, worker registration, and resource requests.
Look for undeclared tools or inputs, host paths, network assumptions, incompatible binaries, environment drift, and writable-path expectations.
Check completed-action production, stream consumption, project enablement, request metadata, and the selected project and time range.