Skip to content

Prepackaged worker tools from bazelbuild/bazel repository

License

Notifications You must be signed in to change notification settings

EngFlow/bazel_tools_worker

Repository files navigation

Bazel Worker Tools for JVM based Rules

This repository exports common tools for rule sets that use a jvm based runtime (java, kotlin, android, etc.) from the Bazel repository.

Motivation

Bazel requires rules to manage their own worker implementation for action execution. This results in code duplication and increased maintenance for every rule set wishing to provide non-trivial action execution.

Luckily, Bazel includes a fully featured base worker implementation that runs in the JVM. As part of an effort to standardize and reduce rule set maintenance, the bazel_tools_worker repository exports a full "deploy" jar of the worker implementation.

Guidance from the Bazel team is for community supported tooling on for these resources.

Release Cadence

Unless there are immediate bugfixes or necessary patches to the worker code, a release will be cut on major bazel version increments.

Patches And Support

Please direct any patches/bugfixes to the official Bazel repository. EngFlow current maintains this repository as a strict subset of the Bazel source tree.