Skip to main content
Version: 2.7.x

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_bats_toolchains

Registers bats toolchain and repositories

Example usage (generated):

load("@aspect_bazel_lib//lib:repositories.bzl", "register_bats_toolchains")

register_bats_toolchains(
)

name

Optional. Default: "bats"

override the prefix for the generated toolchain repositories

core_version

Optional. Default: "v1.10.0"

bats-core version to use

support_version

Optional. Default: "v0.3.0"

bats-support version to use

assert_version

Optional. Default: "v2.1.0"

bats-assert version to use

file_version

Optional. Default: "v0.4.0"

bats-file version to use

libraries

Optional. Default: []

additional labels for libraries

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_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