repositories
Macros for loading dependencies and registering toolchains
Macros and Functions
aspect_bazel_lib_dependencies
Load dependencies required by aspect rules
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_dependencies")
aspect_bazel_lib_dependencies(
)
aspect_bazel_lib_register_toolchains
Register all bazel-lib toolchains at their default versions.
To be more selective about which toolchains and versions to register, call the individual toolchain registration macros.
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_register_toolchains")
aspect_bazel_lib_register_toolchains(
)
register_copy_directory_toolchains
Registers copy_directory toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_copy_directory_toolchains")
register_copy_directory_toolchains(
)
name
Optional. Default: "copy_directory"
override the prefix for the generated toolchain repositories
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension
register_copy_to_directory_toolchains
Registers copy_to_directory toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_copy_to_directory_toolchains")
register_copy_to_directory_toolchains(
)
name
Optional. Default: "copy_to_directory"
override the prefix for the generated toolchain repositories
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension
register_coreutils_toolchains
Registers coreutils toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains")
register_coreutils_toolchains(
)
name
Optional. Default: "coreutils"
override the prefix for the generated toolchain repositories
version
Optional. Default: "0.0.23"
the version of coreutils to execute (see https://github.com/uutils/coreutils/releases)
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension
register_expand_template_toolchains
Registers expand_template toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_expand_template_toolchains")
register_expand_template_toolchains(
)
name
Optional. Default: "expand_template"
override the prefix for the generated toolchain repositories
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension
register_jq_toolchains
Registers jq toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_jq_toolchains")
register_jq_toolchains(
)
name
Optional. Default: "jq"
override the prefix for the generated toolchain repositories
version
Optional. Default: "1.7"
the version of jq to execute (see https://github.com/stedolan/jq/releases)
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension
register_tar_toolchains
Registers bsdtar toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_tar_toolchains")
register_tar_toolchains(
)
name
Optional. Default: "bsd_tar"
override the prefix for the generated toolchain repositories
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension
register_yq_toolchains
Registers yq toolchain and repositories
Example usage (generated):
load("@aspect_bazel_lib//lib:repositories.bzl", "register_yq_toolchains")
register_yq_toolchains(
)
name
Optional. Default: "yq"
override the prefix for the generated toolchain repositories
version
Optional. Default: "4.25.2"
the version of yq to execute (see https://github.com/mikefarah/yq/releases)
register
Optional. Default: True
whether to call through to native.register_toolchains. Should be True for WORKSPACE users, but false when used under bzlmod extension