@@ -11,24 +11,19 @@ module(
11
11
# py_image_layer requires 2.x for the `tar` rule.
12
12
# py_image_layer needs compute_unused_inputs attribute
13
13
# py_image_layer needs repo_mapping fix.
14
- bazel_dep (name = "aspect_bazel_lib" , version = "2.16.0" )
15
- bazel_dep (name = "aspect_tools_telemetry" , version = "0.2.6" )
16
14
bazel_dep (name = "bazel_skylib" , version = "1.4.2" )
17
- bazel_dep (name = "rules_python" , version = "0.29.0" )
18
15
bazel_dep (name = "platforms" , version = "0.0.7" )
19
-
20
- bazel_lib = use_extension ("@aspect_bazel_lib//lib:extensions.bzl" , "toolchains" )
21
- bazel_lib .expand_template ()
22
-
23
- tel = use_extension ("@aspect_tools_telemetry//:extension.bzl" , "telemetry" )
24
- use_repo (tel , "aspect_tools_telemetry_report" )
25
-
26
- # Custom python version for testing only
27
- python = use_extension ("@rules_python//python/extensions:python.bzl" , "python" , dev_dependency = True )
28
- python .toolchain (
29
- is_default = False ,
30
- python_version = "3.9" ,
31
- )
16
+ bazel_dep (name = "buildifier_prebuilt" , version = "8.2.0.2" )
17
+ bazel_dep (name = "bazelrc-preset.bzl" , version = "1.2.0" )
18
+
19
+ include ("//bazel/include:bazel-lib.MODULE.bazel" )
20
+ include ("//bazel/include:llvm.MODULE.bazel" )
21
+ include ("//bazel/include:musl.MODULE.bazel" )
22
+ include ("//bazel/include:oci.MODULE.bazel" )
23
+ include ("//bazel/include:rust.MODULE.bazel" )
24
+ include ("//bazel/include:telemetry.MODULE.bazel" )
25
+ include ("//bazel/include:rules-python.MODULE.bazel" )
26
+ include ("//bazel/include:release.MODULE.bazel" )
32
27
33
28
tools = use_extension ("//py:extensions.bzl" , "py_tools" )
34
29
tools .rules_py_tools ()
@@ -44,72 +39,3 @@ register_toolchains(
44
39
"@aspect_rules_py//py/private/toolchain/unpack/..." ,
45
40
"@aspect_rules_py//py/private/toolchain/shim/..." ,
46
41
)
47
-
48
- # To allow Rust binaries in /py/tools to be built from source
49
- # NOTE: when publishing to BCR, we patch these to be dev_dependency, as we publish pre-built binaries
50
- # along with our releases.
51
-
52
- bazel_dep (
53
- name = "rules_rust" ,
54
- version = "0.53.0" ,
55
- # In released versions: dev_dependency = True
56
- )
57
-
58
- rust = use_extension (
59
- "@rules_rust//rust:extensions.bzl" ,
60
- "rust" ,
61
- # In released versions: dev_dependency = True
62
- )
63
- rust .toolchain (
64
- edition = "2021" ,
65
- versions = ["1.81.0" ],
66
- )
67
- use_repo (rust , "rust_toolchains" )
68
-
69
- register_toolchains (
70
- "@rust_toolchains//:all" ,
71
- # In released versions: dev_dependency = True
72
- )
73
-
74
- crate = use_extension (
75
- "@rules_rust//crate_universe:extension.bzl" ,
76
- "crate" ,
77
- # In released versions: dev_dependency = True
78
- )
79
- crate .from_cargo (
80
- name = "crate_index" ,
81
- cargo_lockfile = "//:Cargo.lock" ,
82
- # Apparently not needed under bzlmod?
83
- # lockfile = "//:Cargo.Bazel.lock",
84
- manifests = [
85
- "//:Cargo.toml" ,
86
- "//py/tools/py:Cargo.toml" ,
87
- "//py/tools/unpack_bin:Cargo.toml" ,
88
- "//py/tools/venv_bin:Cargo.toml" ,
89
- "//py/tools/venv_shim:Cargo.toml" ,
90
- ],
91
- )
92
- use_repo (crate , "crate_index" )
93
-
94
- # For building test images with py_image_layer
95
- bazel_dep (name = "container_structure_test" , version = "1.19.3" , dev_dependency = True )
96
- git_override (
97
- module_name = "container_structure_test" ,
98
- commit = "56c7201716d770c0f820a9c19207ba2ea77c34f8" ,
99
- remote = "https://github.com/GoogleContainerTools/container-structure-test.git" ,
100
- )
101
-
102
- bazel_dep (name = "rules_oci" , version = "2.0.1" , dev_dependency = True )
103
-
104
- oci = use_extension ("@rules_oci//oci:extensions.bzl" , "oci" , dev_dependency = True )
105
- oci .pull (
106
- name = "ubuntu" ,
107
- digest = "sha256:80dd3c3b9c6cecb9f1667e9290b3bc61b78c2678c02cbdae5f0fea92cc6734ab" ,
108
- image = "ubuntu" ,
109
- platforms = [
110
- "linux/arm64/v8" ,
111
- "linux/amd64" ,
112
- ],
113
- tag = "latest" ,
114
- )
115
- use_repo (oci , "ubuntu" , "ubuntu_linux_amd64" , "ubuntu_linux_arm64_v8" )
0 commit comments