@@ -3,26 +3,47 @@ workspace(name = "com_github_buildbarn_bb_autoscaler")
3
3
load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
4
4
5
5
http_archive (
6
- name = "io_bazel_rules_docker" ,
7
- sha256 = "b1e80761a8a8243d03ebca8845e9cc1ba6c82ce7c5179ce2b295cd36f7e394bf" ,
8
- urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.25.0/rules_docker-v0.25.0.tar.gz" ],
6
+ name = "rules_pkg" ,
7
+ sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8" ,
8
+ urls = [
9
+ "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz" ,
10
+ "https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz" ,
11
+ ],
12
+ )
13
+
14
+ http_archive (
15
+ name = "aspect_bazel_lib" ,
16
+ sha256 = "6c25c59581041ede31e117693047f972cc4700c89acf913658dc89d04c338f8d" ,
17
+ strip_prefix = "bazel-lib-2.5.3" ,
18
+ url = "https://github.com/aspect-build/bazel-lib/releases/download/v2.5.3/bazel-lib-v2.5.3.tar.gz" ,
19
+ )
20
+
21
+ load ("@aspect_bazel_lib//lib:repositories.bzl" , "register_expand_template_toolchains" )
22
+
23
+ register_expand_template_toolchains ()
24
+
25
+ http_archive (
26
+ name = "rules_oci" ,
27
+ sha256 = "4a276e9566c03491649eef63f27c2816cc222f41ccdebd97d2c5159e84917c3b" ,
28
+ strip_prefix = "rules_oci-1.7.4" ,
29
+ url = "https://github.com/bazel-contrib/rules_oci/releases/download/v1.7.4/rules_oci-v1.7.4.tar.gz" ,
9
30
)
10
31
11
32
http_archive (
12
33
name = "io_bazel_rules_go" ,
13
- sha256 = "dd926a88a564a9246713a9c00b35315f54cbd46b31a26d5d8fb264c07045f05d " ,
34
+ sha256 = "91585017debb61982f7054c9688857a2ad1fd823fc3f9cb05048b0025c47d023 " ,
14
35
urls = [
15
- "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.38.1 /rules_go-v0.38.1 .zip" ,
16
- "https://github.com/bazelbuild/rules_go/releases/download/v0.38.1 /rules_go-v0.38.1 .zip" ,
36
+ "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.42.0 /rules_go-v0.42.0 .zip" ,
37
+ "https://github.com/bazelbuild/rules_go/releases/download/v0.42.0 /rules_go-v0.42.0 .zip" ,
17
38
],
18
39
)
19
40
20
41
http_archive (
21
42
name = "bazel_gazelle" ,
22
- sha256 = "ecba0f04f96b4960a5b250c8e8eeec42281035970aa8852dda73098274d14a1d " ,
43
+ sha256 = "b7387f72efb59f876e4daae42f1d3912d0d45563eac7cb23d1de0b094ab588cf " ,
23
44
urls = [
24
- "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.29 .0/bazel-gazelle-v0.29 .0.tar.gz" ,
25
- "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.29 .0/bazel-gazelle-v0.29 .0.tar.gz" ,
45
+ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.34 .0/bazel-gazelle-v0.34 .0.tar.gz" ,
46
+ "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.34 .0/bazel-gazelle-v0.34 .0.tar.gz" ,
26
47
],
27
48
)
28
49
@@ -49,23 +70,29 @@ load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_depe
49
70
50
71
go_rules_dependencies ()
51
72
52
- go_register_toolchains (version = "1.20.1" )
53
-
54
- load ("@io_bazel_rules_docker//repositories:repositories.bzl" , container_repositories = "repositories" )
55
-
56
- container_repositories ()
57
-
58
- load ("@io_bazel_rules_docker//repositories:deps.bzl" , container_deps = "deps" )
59
-
60
- container_deps ()
73
+ go_register_toolchains (version = "1.21.5" )
61
74
62
75
load ("@bazel_gazelle//:deps.bzl" , "gazelle_dependencies" )
63
76
64
77
gazelle_dependencies ()
65
78
66
- load ("@io_bazel_rules_docker//go:image.bzl" , _go_image_repos = "repositories" )
79
+ load ("@rules_oci//oci:pull.bzl" , "oci_pull" )
80
+ load ("@rules_oci//oci:repositories.bzl" , "LATEST_CRANE_VERSION" , "oci_register_toolchains" )
81
+
82
+ oci_register_toolchains (
83
+ name = "oci" ,
84
+ crane_version = LATEST_CRANE_VERSION ,
85
+ )
67
86
68
- _go_image_repos ()
87
+ oci_pull (
88
+ name = "distroless_static" ,
89
+ digest = "sha256:7e5c6a2a4ae854242874d36171b31d26e0539c98fc6080f942f16b03e82851ab" ,
90
+ image = "gcr.io/distroless/static" ,
91
+ platforms = [
92
+ "linux/amd64" ,
93
+ "linux/arm64/v8" ,
94
+ ],
95
+ )
69
96
70
97
load ("@com_github_bazelbuild_remote_apis//:repository_rules.bzl" , "switched_rules_by_language" )
71
98
@@ -76,24 +103,37 @@ switched_rules_by_language(
76
103
77
104
http_archive (
78
105
name = "com_google_protobuf" ,
79
- sha256 = "ba0650be1b169d24908eeddbe6107f011d8df0da5b1a5a4449a913b10e578faf " ,
80
- strip_prefix = "protobuf-3.19 .4" ,
81
- urls = ["https://github.com/protocolbuffers/protobuf/releases/download/v3.19. 4/protobuf-all-3.19 .4.tar.gz" ],
106
+ sha256 = "a700a49470d301f1190a487a923b5095bf60f08f4ae4cac9f5f7c36883d17971 " ,
107
+ strip_prefix = "protobuf-23 .4" ,
108
+ urls = ["https://github.com/protocolbuffers/protobuf/releases/download/v23. 4/protobuf-23 .4.tar.gz" ],
82
109
)
83
110
84
111
load ("@com_google_protobuf//:protobuf_deps.bzl" , "protobuf_deps" )
85
112
86
113
protobuf_deps ()
87
114
88
115
http_archive (
89
- name = "com_grail_bazel_toolchain" ,
90
- canonical_id = "0.7.2" ,
91
- sha256 = "f7aa8e59c9d3cafde6edb372d9bd25fb4ee7293ab20b916d867cd0baaa642529" ,
92
- strip_prefix = "bazel-toolchain-0.7.2" ,
93
- url = "https://github.com/grailbio/bazel-toolchain/archive/0.7.2.tar.gz" ,
116
+ name = "googleapis" ,
117
+ sha256 = "361e26593b881e70286a28065859c941e25b96f9c48ba91127293d0a881152d6" ,
118
+ strip_prefix = "googleapis-a3770599794a8d319286df96f03343b6cd0e7f4f" ,
119
+ urls = ["https://github.com/googleapis/googleapis/archive/a3770599794a8d319286df96f03343b6cd0e7f4f.zip" ],
120
+ )
121
+
122
+ load ("@googleapis//:repository_rules.bzl" , "switched_rules_by_language" )
123
+
124
+ switched_rules_by_language (
125
+ name = "com_google_googleapis_imports" ,
126
+ )
127
+
128
+ http_archive (
129
+ name = "toolchains_llvm" ,
130
+ canonical_id = "0.10.3" ,
131
+ sha256 = "b7cd301ef7b0ece28d20d3e778697a5e3b81828393150bed04838c0c52963a01" ,
132
+ strip_prefix = "toolchains_llvm-0.10.3" ,
133
+ url = "https://github.com/grailbio/bazel-toolchain/releases/download/0.10.3/toolchains_llvm-0.10.3.tar.gz" ,
94
134
)
95
135
96
- load ("@com_grail_bazel_toolchain //toolchain:rules.bzl" , "llvm_toolchain" )
136
+ load ("@toolchains_llvm //toolchain:rules.bzl" , "llvm_toolchain" )
97
137
98
138
llvm_toolchain (
99
139
name = "llvm_toolchain" ,
@@ -129,9 +169,9 @@ http_archive(
129
169
130
170
http_archive (
131
171
name = "aspect_rules_js" ,
132
- sha256 = "00e7b97b696af63812df0ca9e9dbd18579f3edd3ab9a56f227238b8405e4051c " ,
133
- strip_prefix = "rules_js-1.23.0 " ,
134
- url = "https://github.com/aspect-build/rules_js/releases/download/v1.23.0 /rules_js-v1.23.0 .tar.gz" ,
172
+ sha256 = "63cf42b07aae34904447c74f5b41652c4933984cc325726673a5e4561d9789e7 " ,
173
+ strip_prefix = "rules_js-1.39.1 " ,
174
+ url = "https://github.com/aspect-build/rules_js/releases/download/v1.39.1 /rules_js-v1.39.1 .tar.gz" ,
135
175
)
136
176
137
177
load ("@aspect_rules_js//js:repositories.bzl" , "rules_js_dependencies" )
0 commit comments