Macros for loading dependencies and registering toolchains

aspect_bazel_lib_dependencies


aspect_bazel_lib_dependencies(<a href="#aspect_bazel_lib_dependencies-override_local_config_platform">override_local_config_platform</a>)

Load dependencies required by aspect rules

PARAMETERS

NameDescriptionDefault Value
override_local_config_platformoverride the @local_config_platform repository with one that adds stardoc support for loading constraints.bzl.

Should be set in repositories that load @aspect_bazel_lib copy actions and also generate stardoc.
False

register_copy_directory_toolchains


register_copy_directory_toolchains(<a href="#register_copy_directory_toolchains-name">name</a>, <a href="#register_copy_directory_toolchains-register">register</a>)

Registers copy_directory toolchain and repositories

PARAMETERS

NameDescriptionDefault Value
nameoverride the prefix for the generated toolchain repositories“copy_directory”
registerwhether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extensionTrue

register_copy_to_directory_toolchains


register_copy_to_directory_toolchains(<a href="#register_copy_to_directory_toolchains-name">name</a>, <a href="#register_copy_to_directory_toolchains-register">register</a>)

Registers copy_to_directory toolchain and repositories

PARAMETERS

NameDescriptionDefault Value
nameoverride the prefix for the generated toolchain repositories“copy_to_directory”
registerwhether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extensionTrue

register_coreutils_toolchains


register_coreutils_toolchains(<a href="#register_coreutils_toolchains-name">name</a>, <a href="#register_coreutils_toolchains-version">version</a>, <a href="#register_coreutils_toolchains-register">register</a>)

Registers coreutils toolchain and repositories

PARAMETERS

NameDescriptionDefault Value
nameoverride the prefix for the generated toolchain repositories“coreutils”
versionthe version of coreutils to execute (see https://github.com/uutils/coreutils/releases)“0.0.16”
registerwhether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extensionTrue

register_expand_template_toolchains


register_expand_template_toolchains(<a href="#register_expand_template_toolchains-name">name</a>, <a href="#register_expand_template_toolchains-register">register</a>)

Registers expand_template toolchain and repositories

PARAMETERS

NameDescriptionDefault Value
nameoverride the prefix for the generated toolchain repositories“expand_template”
registerwhether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extensionTrue

register_jq_toolchains


register_jq_toolchains(<a href="#register_jq_toolchains-name">name</a>, <a href="#register_jq_toolchains-version">version</a>, <a href="#register_jq_toolchains-register">register</a>)

Registers jq toolchain and repositories

PARAMETERS

NameDescriptionDefault Value
nameoverride the prefix for the generated toolchain repositories“jq”
versionthe version of jq to execute (see https://github.com/stedolan/jq/releases)“1.6”
registerwhether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extensionTrue

register_yq_toolchains


register_yq_toolchains(<a href="#register_yq_toolchains-name">name</a>, <a href="#register_yq_toolchains-version">version</a>, <a href="#register_yq_toolchains-register">register</a>)

Registers yq toolchain and repositories

PARAMETERS

NameDescriptionDefault Value
nameoverride the prefix for the generated toolchain repositories“yq”
versionthe version of yq to execute (see https://github.com/mikefarah/yq/releases)“4.25.2”
registerwhether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extensionTrue