diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index eb9be275..ae02d5ff 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 3, - "moduleFileHash": "cf1f4f7fdffa96c4b382133a5b68e3a15c0238adb2aff828f02761ac40dcc3d1", + "moduleFileHash": "5cf36634aa2125f19b3a6a189a057e5b5ffc9be632b89260d4d2afe9adcab2f9", "flags": { "cmdRegistries": [ "https://bcr.bazel.build/" @@ -123,7 +123,7 @@ } ], "deps": { - "aspect_bazel_lib": "aspect_bazel_lib@2.4.1", + "aspect_bazel_lib": "aspect_bazel_lib@2.7.1", "bazel_skylib": "bazel_skylib@1.5.0", "platforms": "platforms@0.0.8", "rules_oci": "rules_oci@1.7.2", @@ -135,10 +135,10 @@ "local_config_platform": "local_config_platform@_" } }, - "aspect_bazel_lib@2.4.1": { + "aspect_bazel_lib@2.7.1": { "name": "aspect_bazel_lib", - "version": "2.4.1", - "key": "aspect_bazel_lib@2.4.1", + "version": "2.7.1", + "key": "aspect_bazel_lib@2.7.1", "repoName": "aspect_bazel_lib", "executionPlatformsToRegister": [], "toolchainsToRegister": [ @@ -149,18 +149,15 @@ "@coreutils_toolchains//:all", "@expand_template_toolchains//:all", "@bats_toolchains//:all", - "@bsd_tar_toolchains//:linux_amd64_toolchain", - "@bsd_tar_toolchains//:linux_arm64_toolchain", - "@bsd_tar_toolchains//:windows_amd64_toolchain", - "@bsd_tar_toolchains//:host_toolchain" + "@bsd_tar_toolchains//:all" ], "extensionUsages": [ { "extensionBzlFile": "@aspect_bazel_lib//lib:extensions.bzl", "extensionName": "toolchains", - "usingModule": "aspect_bazel_lib@2.4.1", + "usingModule": "aspect_bazel_lib@2.7.1", "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 17, "column": 37 }, @@ -181,7 +178,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 18, "column": 36 } @@ -191,7 +188,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 19, "column": 39 } @@ -201,7 +198,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 20, "column": 24 } @@ -211,7 +208,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 21, "column": 24 } @@ -221,7 +218,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 22, "column": 31 } @@ -231,7 +228,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 23, "column": 25 } @@ -241,7 +238,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 24, "column": 37 } @@ -251,7 +248,7 @@ "attributeValues": {}, "devDependency": false, "location": { - "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/MODULE.bazel", + "file": "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/MODULE.bazel", "line": 25, "column": 26 } @@ -272,15 +269,15 @@ "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "name": "aspect_bazel_lib~2.4.1", + "name": "aspect_bazel_lib~2.7.1", "urls": [ - "https://github.com/aspect-build/bazel-lib/releases/download/v2.4.1/bazel-lib-v2.4.1.tar.gz" + "https://github.com/aspect-build/bazel-lib/releases/download/v2.7.1/bazel-lib-v2.7.1.tar.gz" ], - "integrity": "sha256-l5Znu3J27o/PLBFMm+mTK5owUqZKZH4Nyqz7nAAW8KM=", - "strip_prefix": "bazel-lib-2.4.1", + "integrity": "sha256-tVTreUKlq0TJAHffagx2/GfFh0yURqAH6bpovoK9R5Y=", + "strip_prefix": "bazel-lib-2.7.1", "remote_patches": { - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/patches/go_dev_dep.patch": "sha256-KgABwDzOT+DugUHn9tHLOz05osnk2FLsS10d5zqG/M0=", - "https://bcr.bazel.build/modules/aspect_bazel_lib/2.4.1/patches/module_dot_bazel_version.patch": "sha256-tPDEVxJAVDPISOyyUiiT6M0OSGLtknZvIQGUG5oh9oM=" + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/patches/go_dev_dep.patch": "sha256-KgABwDzOT+DugUHn9tHLOz05osnk2FLsS10d5zqG/M0=", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.7.1/patches/module_dot_bazel_version.patch": "sha256-mNWVPqhb9ui6YgnmU3Xe7yM9KnvSY0QWLo/ETqjYR2U=" }, "remote_patch_strip": 1 } @@ -389,7 +386,7 @@ } ], "deps": { - "aspect_bazel_lib": "aspect_bazel_lib@2.4.1", + "aspect_bazel_lib": "aspect_bazel_lib@2.7.1", "bazel_skylib": "bazel_skylib@1.5.0", "platforms": "platforms@0.0.8", "bazel_tools": "bazel_tools@_", @@ -1337,7 +1334,7 @@ "moduleExtensions": { "//gitops:extensions.bzl%toolchains": { "general": { - "bzlTransitiveDigest": "s29xWb2UpPurky6o814An1h9fK171yCKFOhVlz299LA=", + "bzlTransitiveDigest": "21phtsOMcOt8ZUwAn5vIKpV0bgtPUrsud+wvXoingbE=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -1413,7 +1410,7 @@ [ "", "aspect_bazel_lib", - "aspect_bazel_lib~2.4.1" + "aspect_bazel_lib~2.7.1" ], [ "", @@ -1441,7 +1438,7 @@ "rules_pkg~0.9.1" ], [ - "aspect_bazel_lib~2.4.1", + "aspect_bazel_lib~2.7.1", "bazel_tools", "bazel_tools" ], @@ -1458,7 +1455,7 @@ [ "rules_oci~1.7.2", "aspect_bazel_lib", - "aspect_bazel_lib~2.4.1" + "aspect_bazel_lib~2.7.1" ], [ "rules_oci~1.7.2", @@ -1497,184 +1494,176 @@ "recordedRepoMappingEntries": [] } }, - "@@aspect_bazel_lib~2.4.1//lib:extensions.bzl%toolchains": { + "@@aspect_bazel_lib~2.7.1//lib:extensions.bzl%toolchains": { "general": { - "bzlTransitiveDigest": "8mgOlKYg8rk7Eu8SSaJd6U813i1U6PDCVhvPqez7Uds=", + "bzlTransitiveDigest": "Wr4R4spWdxkHguQSuyVb51/ZaMe13ZdUc4kMeudqbAk=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { "expand_template_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_windows_amd64", "platform": "windows_amd64" } }, "copy_to_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_windows_amd64", "platform": "windows_amd64" } }, - "bsd_tar_host": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:tar_toolchain.bzl", - "ruleClassName": "bsdtar_binary_repo", - "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bsd_tar_host", - "platform": "host" - } - }, "jq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq_darwin_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~jq_darwin_amd64", "platform": "darwin_amd64", "version": "1.7" } }, "copy_to_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_freebsd_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_freebsd_amd64", "platform": "freebsd_amd64" } }, "expand_template_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_linux_amd64", "platform": "linux_amd64" } }, "jq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~jq_linux_arm64", "platform": "linux_arm64", "version": "1.7" } }, "coreutils_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~coreutils_darwin_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~coreutils_darwin_arm64", "platform": "darwin_arm64", "version": "0.0.23" } }, "copy_to_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_linux_arm64", "platform": "linux_arm64" } }, "bsd_tar_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:tar_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:tar_toolchain.bzl", "ruleClassName": "bsdtar_binary_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bsd_tar_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~bsd_tar_linux_arm64", "platform": "linux_arm64" } }, "copy_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_darwin_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_darwin_amd64", "platform": "darwin_amd64" } }, "coreutils_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~coreutils_darwin_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~coreutils_darwin_amd64", "platform": "darwin_amd64", "version": "0.0.23" } }, "coreutils_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~coreutils_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~coreutils_linux_arm64", "platform": "linux_arm64", "version": "0.0.23" } }, "yq_linux_s390x": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_linux_s390x", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_linux_s390x", "platform": "linux_s390x", "version": "4.25.2" } }, "yq": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_host_alias_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq" + "name": "aspect_bazel_lib~2.7.1~toolchains~yq" } }, "expand_template_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_darwin_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_darwin_amd64", "platform": "darwin_amd64" } }, "copy_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_linux_amd64", "platform": "linux_amd64" } }, "jq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq_darwin_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~jq_darwin_arm64", "platform": "darwin_arm64", "version": "1.7" } }, "yq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_darwin_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_darwin_amd64", "platform": "darwin_amd64", "version": "4.25.2" } }, "copy_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_linux_arm64", "platform": "linux_arm64" } }, "expand_template_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_toolchains", "user_repository_name": "expand_template" } }, @@ -1682,7 +1671,7 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bats_assert", + "name": "aspect_bazel_lib~2.7.1~toolchains~bats_assert", "sha256": "98ca3b685f8b8993e48ec057565e6e2abcc541034ed5b0e81f191505682037fd", "urls": [ "https://github.com/bats-core/bats-assert/archive/v2.1.0.tar.gz" @@ -1692,26 +1681,26 @@ } }, "copy_to_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_darwin_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_darwin_amd64", "platform": "darwin_amd64" } }, "bsd_tar_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:tar_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:tar_toolchain.bzl", "ruleClassName": "bsdtar_binary_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bsd_tar_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~bsd_tar_linux_amd64", "platform": "linux_amd64" } }, "yq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_toolchains", "user_repository_name": "yq" } }, @@ -1719,7 +1708,7 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bats_support", + "name": "aspect_bazel_lib~2.7.1~toolchains~bats_support", "sha256": "7815237aafeb42ddcc1b8c698fc5808026d33317d8701d5ec2396e9634e2918f", "urls": [ "https://github.com/bats-core/bats-support/archive/v0.3.0.tar.gz" @@ -1729,83 +1718,91 @@ } }, "bsd_tar_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:tar_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:tar_toolchain.bzl", "ruleClassName": "bsdtar_binary_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bsd_tar_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~bsd_tar_windows_amd64", "platform": "windows_amd64" } }, "jq": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_host_alias_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq" + "name": "aspect_bazel_lib~2.7.1~toolchains~jq" } }, "expand_template_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_darwin_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_darwin_arm64", + "platform": "darwin_arm64" + } + }, + "bsd_tar_darwin_arm64": { + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:tar_toolchain.bzl", + "ruleClassName": "bsdtar_binary_repo", + "attributes": { + "name": "aspect_bazel_lib~2.7.1~toolchains~bsd_tar_darwin_arm64", "platform": "darwin_arm64" } }, "copy_to_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_linux_amd64", "platform": "linux_amd64" } }, "coreutils_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~coreutils_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~coreutils_linux_amd64", "platform": "linux_amd64", "version": "0.0.23" } }, "copy_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_toolchains", "user_repository_name": "copy_directory" } }, "yq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_linux_amd64", "platform": "linux_amd64", "version": "4.25.2" } }, "copy_to_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_darwin_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_darwin_arm64", "platform": "darwin_arm64" } }, "coreutils_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~coreutils_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~coreutils_toolchains", "user_repository_name": "coreutils" } }, "copy_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_freebsd_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_freebsd_amd64", "platform": "freebsd_amd64" } }, @@ -1813,7 +1810,7 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bats_file", + "name": "aspect_bazel_lib~2.7.1~toolchains~bats_file", "sha256": "9b69043241f3af1c2d251f89b4fcafa5df3f05e97b89db18d7c9bdf5731bb27a", "urls": [ "https://github.com/bats-core/bats-file/archive/v0.4.0.tar.gz" @@ -1823,27 +1820,35 @@ } }, "expand_template_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_linux_arm64", "platform": "linux_arm64" } }, "jq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq_linux_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~jq_linux_amd64", "platform": "linux_amd64", "version": "1.7" } }, + "bsd_tar_darwin_amd64": { + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:tar_toolchain.bzl", + "ruleClassName": "bsdtar_binary_repo", + "attributes": { + "name": "aspect_bazel_lib~2.7.1~toolchains~bsd_tar_darwin_amd64", + "platform": "darwin_amd64" + } + }, "bsd_tar_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:tar_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:tar_toolchain.bzl", "ruleClassName": "tar_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bsd_tar_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~bsd_tar_toolchains", "user_repository_name": "bsd_tar" } }, @@ -1851,7 +1856,7 @@ "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~bats_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~bats_toolchains", "sha256": "a1a9f7875aa4b6a9480ca384d5865f1ccf1b0b1faead6b47aa47d79709a5c5fd", "urls": [ "https://github.com/bats-core/bats-core/archive/v1.10.0.tar.gz" @@ -1861,95 +1866,95 @@ } }, "yq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_windows_amd64", "platform": "windows_amd64", "version": "4.25.2" } }, "jq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~jq_windows_amd64", "platform": "windows_amd64", "version": "1.7" } }, "expand_template_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:expand_template_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:expand_template_toolchain.bzl", "ruleClassName": "expand_template_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~expand_template_freebsd_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~expand_template_freebsd_amd64", "platform": "freebsd_amd64" } }, "yq_linux_ppc64le": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_linux_ppc64le", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_linux_ppc64le", "platform": "linux_ppc64le", "version": "4.25.2" } }, "copy_to_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_to_directory_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_to_directory_toolchains", "user_repository_name": "copy_to_directory" } }, "jq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_toolchains_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~jq_toolchains", + "name": "aspect_bazel_lib~2.7.1~toolchains~jq_toolchains", "user_repository_name": "jq" } }, "copy_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_darwin_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_darwin_arm64", "platform": "darwin_arm64" } }, "copy_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_directory_toolchain.bzl", "ruleClassName": "copy_directory_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~copy_directory_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~copy_directory_windows_amd64", "platform": "windows_amd64" } }, "yq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_darwin_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_darwin_arm64", "platform": "darwin_arm64", "version": "4.25.2" } }, "coreutils_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~coreutils_windows_amd64", + "name": "aspect_bazel_lib~2.7.1~toolchains~coreutils_windows_amd64", "platform": "windows_amd64", "version": "0.0.23" } }, "yq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { - "name": "aspect_bazel_lib~2.4.1~toolchains~yq_linux_arm64", + "name": "aspect_bazel_lib~2.7.1~toolchains~yq_linux_arm64", "platform": "linux_arm64", "version": "4.25.2" } @@ -1957,17 +1962,17 @@ }, "recordedRepoMappingEntries": [ [ - "aspect_bazel_lib~2.4.1", + "aspect_bazel_lib~2.7.1", "aspect_bazel_lib", - "aspect_bazel_lib~2.4.1" + "aspect_bazel_lib~2.7.1" ], [ - "aspect_bazel_lib~2.4.1", + "aspect_bazel_lib~2.7.1", "bazel_skylib", "bazel_skylib~1.5.0" ], [ - "aspect_bazel_lib~2.4.1", + "aspect_bazel_lib~2.7.1", "bazel_tools", "bazel_tools" ] @@ -3461,7 +3466,7 @@ }, "@@rules_oci~1.7.2//oci:extensions.bzl%oci": { "general": { - "bzlTransitiveDigest": "WzC0cfezFcHrS0M+omJFqIpNw6SFXLmw4EMXkRA0N4k=", + "bzlTransitiveDigest": "4iH2Ba8wf84hjJ58iLsv1JcOGxeNQlnvIRFvIH1F+Us=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -3475,7 +3480,7 @@ } }, "copy_to_directory_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_windows_amd64", @@ -3483,7 +3488,7 @@ } }, "jq": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_host_alias_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq" @@ -3499,7 +3504,7 @@ } }, "jq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq_darwin_amd64", @@ -3508,7 +3513,7 @@ } }, "copy_to_directory_freebsd_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_freebsd_amd64", @@ -3516,7 +3521,7 @@ } }, "copy_to_directory_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_linux_amd64", @@ -3533,7 +3538,7 @@ } }, "jq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq_linux_arm64", @@ -3542,7 +3547,7 @@ } }, "coreutils_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~coreutils_darwin_arm64", @@ -3551,7 +3556,7 @@ } }, "coreutils_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~coreutils_linux_amd64", @@ -3560,7 +3565,7 @@ } }, "yq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_linux_amd64", @@ -3569,7 +3574,7 @@ } }, "copy_to_directory_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_linux_arm64", @@ -3586,7 +3591,7 @@ } }, "copy_to_directory_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_darwin_arm64", @@ -3603,7 +3608,7 @@ } }, "coreutils_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~coreutils_darwin_amd64", @@ -3612,7 +3617,7 @@ } }, "coreutils_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~coreutils_linux_arm64", @@ -3621,7 +3626,7 @@ } }, "coreutils_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_toolchains_repo", "attributes": { "name": "rules_oci~1.7.2~oci~coreutils_toolchains", @@ -3629,7 +3634,7 @@ } }, "yq_linux_s390x": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_linux_s390x", @@ -3638,7 +3643,7 @@ } }, "yq": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_host_alias_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq" @@ -3654,7 +3659,7 @@ } }, "jq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq_darwin_arm64", @@ -3663,7 +3668,7 @@ } }, "yq_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_darwin_amd64", @@ -3681,7 +3686,7 @@ } }, "jq_linux_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq_linux_amd64", @@ -3690,7 +3695,7 @@ } }, "yq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_windows_amd64", @@ -3717,7 +3722,7 @@ } }, "jq_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq_windows_amd64", @@ -3726,7 +3731,7 @@ } }, "copy_to_directory_darwin_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_darwin_amd64", @@ -3734,7 +3739,7 @@ } }, "yq_linux_ppc64le": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_linux_ppc64le", @@ -3743,7 +3748,7 @@ } }, "jq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:jq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:jq_toolchain.bzl", "ruleClassName": "jq_toolchains_repo", "attributes": { "name": "rules_oci~1.7.2~oci~jq_toolchains", @@ -3751,7 +3756,7 @@ } }, "copy_to_directory_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:copy_to_directory_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:copy_to_directory_toolchain.bzl", "ruleClassName": "copy_to_directory_toolchains_repo", "attributes": { "name": "rules_oci~1.7.2~oci~copy_to_directory_toolchains", @@ -3759,7 +3764,7 @@ } }, "yq_darwin_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_darwin_arm64", @@ -3768,7 +3773,7 @@ } }, "yq_toolchains": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_toolchains_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_toolchains", @@ -3794,7 +3799,7 @@ } }, "coreutils_windows_amd64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:coreutils_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:coreutils_toolchain.bzl", "ruleClassName": "coreutils_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~coreutils_windows_amd64", @@ -3803,7 +3808,7 @@ } }, "yq_linux_arm64": { - "bzlFile": "@@aspect_bazel_lib~2.4.1//lib/private:yq_toolchain.bzl", + "bzlFile": "@@aspect_bazel_lib~2.7.1//lib/private:yq_toolchain.bzl", "ruleClassName": "yq_platform_repo", "attributes": { "name": "rules_oci~1.7.2~oci~yq_linux_arm64", @@ -3814,14 +3819,14 @@ }, "recordedRepoMappingEntries": [ [ - "aspect_bazel_lib~2.4.1", + "aspect_bazel_lib~2.7.1", "bazel_tools", "bazel_tools" ], [ "rules_oci~1.7.2", "aspect_bazel_lib", - "aspect_bazel_lib~2.4.1" + "aspect_bazel_lib~2.7.1" ], [ "rules_oci~1.7.2", diff --git a/skylib/kustomize/kustomize.bzl b/skylib/kustomize/kustomize.bzl index d2310d89..8a82ec7a 100644 --- a/skylib/kustomize/kustomize.bzl +++ b/skylib/kustomize/kustomize.bzl @@ -202,7 +202,7 @@ def _kustomize_impl(ctx): resolver_part += " --image {}={}@$(cat {})".format(alias, regrepo, kpi.digestfile.path) template_part = "" - if ctx.attr.substitutions or ctx.attr.deps: + if ctx.attr.substitutions or ctx.attr.deps or ctx.attr.images: template_part += "| {} --stamp_info_file={} ".format(ctx.executable._template_engine.path, ctx.file._info_file.path) tmpfiles.append(ctx.executable._template_engine) tmpfiles.append(ctx.file._info_file) @@ -236,6 +236,11 @@ def _kustomize_impl(ctx): # Image digest template_part += " --variable={}=$(cat {} | cut -d ':' -f 2)".format(label_str + ".digest", kpi.digestfile.path) template_part += " --variable={}=$(cat {} | cut -c 8-17)".format(label_str + ".short-digest", kpi.digestfile.path) + if AliasInfo in img: + alias = img[AliasInfo].alias + template_part += " --variable={}={}@$(cat {})".format(alias, regrepo, kpi.digestfile.path) + template_part += " --variable={}=$(cat {} | cut -d ':' -f 2)".format(alias + ".digest", kpi.digestfile.path) + template_part += " --variable={}=$(cat {} | cut -c 8-17)".format(alias + ".short-digest", kpi.digestfile.path) template_part += " " diff --git a/skylib/kustomize/tests/BUILD b/skylib/kustomize/tests/BUILD index 02e60d4a..58c6811f 100644 --- a/skylib/kustomize/tests/BUILD +++ b/skylib/kustomize/tests/BUILD @@ -267,6 +267,16 @@ kustomize( ], ) +kustomize( + name = "image_vars", + images = [ + ":image_alias", + ], + manifests = [ + "image_variables.yaml", + ], +) + write_source_files( name = "write_all", files = { @@ -285,5 +295,6 @@ write_source_files( "expected_deployment_suffix.yaml": ":deployment_suffix", "expected_common_labels.yaml": ":common_labels", "expected_job.yaml": ":patch_images", + "expected_image_vars.yaml": ":image_vars", }, ) diff --git a/skylib/kustomize/tests/expected_image_vars.yaml b/skylib/kustomize/tests/expected_image_vars.yaml new file mode 100644 index 00000000..6266fafe --- /dev/null +++ b/skylib/kustomize/tests/expected_image_vars.yaml @@ -0,0 +1,28 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: hello +spec: + template: + spec: + containers: + - command: + - sh + - -c + - echo "Hello, Kubernetes!" && sleep 3600 + env: + - name: FULLNAME + value: gcr.io/bs-dev/test_image@sha256:1abae145a9069d0f4fdf9a0527ff5aec503ec02c3df783e25172895745dd2172 + - name: FULLNAME_DIGEST + value: 1abae145a9069d0f4fdf9a0527ff5aec503ec02c3df783e25172895745dd2172 + - name: FULLNAME_SHORTDIGEST + value: 1abae145a9 + - name: ALIAS + value: gcr.io/bs-dev/test_image@sha256:1abae145a9069d0f4fdf9a0527ff5aec503ec02c3df783e25172895745dd2172 + - name: ALIAS_DIGEST + value: 1abae145a9069d0f4fdf9a0527ff5aec503ec02c3df783e25172895745dd2172 + - name: ALIAS_SHORTDIGEST + value: 1abae145a9 + image: busybox + name: hello + restartPolicy: OnFailure diff --git a/skylib/kustomize/tests/image_variables.yaml b/skylib/kustomize/tests/image_variables.yaml new file mode 100644 index 00000000..30b757d8 --- /dev/null +++ b/skylib/kustomize/tests/image_variables.yaml @@ -0,0 +1,25 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: hello +spec: + template: + spec: + containers: + - name: hello + image: busybox + command: ['sh', '-c', 'echo "Hello, Kubernetes!" && sleep 3600'] + env: + - name: FULLNAME + value: "{{//skylib/kustomize/tests:image}}" + - name: FULLNAME_DIGEST + value: "{{//skylib/kustomize/tests:image.digest}}" + - name: FULLNAME_SHORTDIGEST + value: "{{//skylib/kustomize/tests:image.short-digest}}" + - name: ALIAS + value: "{{testimage}}" + - name: ALIAS_DIGEST + value: "{{testimage.digest}}" + - name: ALIAS_SHORTDIGEST + value: "{{testimage.short-digest}}" + restartPolicy: OnFailure