fix: use correct bazel 9.0.0 imports

This commit is contained in:
Eric
2026-03-04 04:43:42 +01:00
committed by eric
parent f03598407b
commit 48cfbaabf4
13 changed files with 919 additions and 22 deletions

View File

@@ -1,6 +1,8 @@
load(":toolchain.bzl", "bun_toolchain")
load(":version.bzl", "BUN_VERSION")
exports_files(["defs.bzl"])
toolchain_type(name = "toolchain_type")
bun_toolchain(

View File

@@ -1,17 +1,12 @@
load("//internal:bun_binary.bzl", "bun_binary")
load("//internal:bun_bundle.bzl", "bun_bundle")
load("//internal:bun_install.bzl", "bun_install")
load("//internal:bun_test.bzl", "bun_test")
load(":repositories.bzl", "bun_register_toolchains", "bun_repositories")
load(":toolchain.bzl", "BunToolchainInfo", "bun_toolchain")
load("//internal:bun_binary.bzl", _bun_binary = "bun_binary")
load("//internal:bun_bundle.bzl", _bun_bundle = "bun_bundle")
load("//internal:bun_test.bzl", _bun_test = "bun_test")
load(":toolchain.bzl", _BunToolchainInfo = "BunToolchainInfo", _bun_toolchain = "bun_toolchain")
__all__ = [
"BunToolchainInfo",
"bun_binary",
"bun_bundle",
"bun_install",
"bun_test",
"bun_register_toolchains",
"bun_repositories",
"bun_toolchain",
]
visibility("public")
bun_binary = _bun_binary
bun_bundle = _bun_bundle
bun_test = _bun_test
BunToolchainInfo = _BunToolchainInfo
bun_toolchain = _bun_toolchain

55
bun/extensions.bzl Normal file
View File

@@ -0,0 +1,55 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load(":version.bzl", "BUN_VERSION")
_BUN_ARCHIVES = {
"bun_linux_x64": {
"sha256": "f57bc0187e39623de716ba3a389fda5486b2d7be7131a980ba54dc7b733d2e08",
"asset": "bun-linux-x64.zip",
"binary": "bun-linux-x64/bun",
},
"bun_linux_aarch64": {
"sha256": "fa5ecb25cafa8e8f5c87a0f833719d46dd0af0a86c7837d806531212d55636d3",
"asset": "bun-linux-aarch64.zip",
"binary": "bun-linux-aarch64/bun",
},
"bun_darwin_x64": {
"sha256": "c1d90bf6140f20e572c473065dc6b37a4b036349b5e9e4133779cc642ad94323",
"asset": "bun-darwin-x64.zip",
"binary": "bun-darwin-x64/bun",
},
"bun_darwin_aarch64": {
"sha256": "82034e87c9d9b4398ea619aee2eed5d2a68c8157e9a6ae2d1052d84d533ccd8d",
"asset": "bun-darwin-aarch64.zip",
"binary": "bun-darwin-aarch64/bun",
},
"bun_windows_x64": {
"sha256": "7a77b3e245e2e26965c93089a4a1332e8a326d3364c89fae1d1fd99cdd3cd73d",
"asset": "bun-windows-x64.zip",
"binary": "bun-windows-x64/bun.exe",
},
}
_BUN_GITHUB_RELEASE_URL_TEMPLATE = "https://github.com/oven-sh/bun/releases/download/bun-v{}/{}"
def _bun_repos_impl(_ctx):
for name, metadata in _BUN_ARCHIVES.items():
http_archive(
name = name,
urls = [_BUN_GITHUB_RELEASE_URL_TEMPLATE.format(BUN_VERSION, metadata["asset"])],
sha256 = metadata["sha256"],
build_file_content = """
exports_files(["{binary}"])
filegroup(
name = "bun",
srcs = ["{binary}"],
visibility = ["//visibility:public"],
)
""".format(binary = metadata["binary"]),
)
bun = module_extension(
implementation = _bun_repos_impl,
)

View File

@@ -3,27 +3,27 @@ load(":version.bzl", "BUN_VERSION")
_BUN_ARCHIVES = {
"bun_linux_x64": {
"sha256": "a61da5357e28d4977fccd4851fed62ff4da3ea33853005c7dd93dac80bc53932",
"sha256": "f57bc0187e39623de716ba3a389fda5486b2d7be7131a980ba54dc7b733d2e08",
"asset": "bun-linux-x64.zip",
"binary": "bun-linux-x64/bun",
},
"bun_linux_aarch64": {
"sha256": "3b08fd0b31f745509e1fed9c690c80d1a32ef2b3c8d059583f643f696639bd21",
"sha256": "fa5ecb25cafa8e8f5c87a0f833719d46dd0af0a86c7837d806531212d55636d3",
"asset": "bun-linux-aarch64.zip",
"binary": "bun-linux-aarch64/bun",
},
"bun_darwin_x64": {
"sha256": "4e9814c9b2e64f9166ed8fc2a48f905a2195ea599b7ceda7ac821688520428a5",
"sha256": "c1d90bf6140f20e572c473065dc6b37a4b036349b5e9e4133779cc642ad94323",
"asset": "bun-darwin-x64.zip",
"binary": "bun-darwin-x64/bun",
},
"bun_darwin_aarch64": {
"sha256": "bbc6fb0e7bb99e7e95001ba05105cf09d0b79c06941d9f6ee3d0b34dc1541590",
"sha256": "82034e87c9d9b4398ea619aee2eed5d2a68c8157e9a6ae2d1052d84d533ccd8d",
"asset": "bun-darwin-aarch64.zip",
"binary": "bun-darwin-aarch64/bun",
},
"bun_windows_x64": {
"sha256": "52d6c588237c5a1071839dc20dc96f19ca9f8021b7757fa096d22927b0a44a8b",
"sha256": "7a77b3e245e2e26965c93089a4a1332e8a326d3364c89fae1d1fd99cdd3cd73d",
"asset": "bun-windows-x64.zip",
"binary": "bun-windows-x64/bun.exe",
},

View File

@@ -1 +1 @@
BUN_VERSION = "1.1.38"
BUN_VERSION = "1.3.10"