11"""EngFlow example project"""
22
3- module (name = "engflow-example" , version = "0.0.0" )
3+ module (
4+ name = "engflow-example" ,
5+ version = "0.0.0" ,
6+ )
7+
48http_file = use_repo_rule (
5- "@bazel_tools//tools/build_defs/repo:http.bzl" , "http_file"
9+ "@bazel_tools//tools/build_defs/repo:http.bzl" ,
10+ "http_file" ,
611)
12+
713http_archive = use_repo_rule (
8- "@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive"
14+ "@bazel_tools//tools/build_defs/repo:http.bzl" ,
15+ "http_archive" ,
916)
1017
1118# Some file dependencies
@@ -67,28 +74,26 @@ bazel_dep(
6774 version = "0.0.0-20240326-1c8d509c5" ,
6875 repo_name = "com_google_googleapis" ,
6976)
70-
77+ bazel_dep ( name = "engflowapis" , version = "2024.11.04-11.10.20" )
7178bazel_dep (name = "rules_python" , version = "1.0.0" )
7279
7380PYTHON_VERSION = "3.12"
81+
7482python = use_extension ("@rules_python//python/extensions:python.bzl" , "python" )
7583python .toolchain (
7684 is_default = True ,
7785 python_version = PYTHON_VERSION ,
7886)
7987
8088pip = use_extension ("@rules_python//python/extensions:pip.bzl" , "pip" )
81-
8289pip .parse (
8390 hub_name = "pip" ,
8491 python_version = PYTHON_VERSION ,
8592 requirements_lock = "//python:requirements_lock.txt" ,
8693)
87-
8894use_repo (pip , "pip" )
8995
9096bazel_dep (name = "rules_proto" , version = "6.0.2" )
91-
9297bazel_dep (name = "rules_dotnet" , version = "0.15.1" )
9398
9499dotnet = use_extension ("@rules_dotnet//dotnet:extensions.bzl" , "dotnet" )
@@ -98,18 +103,23 @@ use_repo(dotnet, "dotnet_toolchains")
98103register_toolchains ("@dotnet_toolchains//:all" )
99104
100105# https://github.com/bazelbuild/rules_go/blob/master/docs/go/core/bzlmod.md
101- bazel_dep (name = "rules_go" , version = "0.48.1 " )
102- bazel_dep (name = "gazelle" , version = "0.37 .0" )
106+ bazel_dep (name = "rules_go" , version = "0.52.0 " )
107+ bazel_dep (name = "gazelle" , version = "0.41 .0" )
103108
104- GO_VERSION = "1.22.5 "
109+ GO_VERSION = "1.23.4 "
105110
106111go_sdk = use_extension ("@rules_go//go:extensions.bzl" , "go_sdk" )
107112go_sdk .download (version = GO_VERSION )
108113
109114go_deps = use_extension ("@gazelle//:extensions.bzl" , "go_deps" )
110115go_deps .from_file (go_mod = "//:go.mod" )
111-
112- use_repo (go_deps , "com_github_google_go_cmp" )
116+ use_repo (
117+ go_deps ,
118+ "com_github_google_go_cmp" ,
119+ "org_golang_google_genproto_googleapis_api" ,
120+ "org_golang_google_genproto_googleapis_rpc" ,
121+ "org_golang_google_grpc" ,
122+ )
113123
114124bazel_dep (name = "rules_java" , version = "7.9.1" )
115125
@@ -135,33 +145,28 @@ maven.install(
135145 # When updating versions, run `REPIN=1 bazel run @maven//:pin`
136146 fail_if_repin_required = True ,
137147 lock_file = "//:maven_install.json" ,
138-
139- strict_visibility = True ,
140148 repositories = [
141149 "https://repo.maven.apache.org/maven2/" ,
142150 ],
151+ strict_visibility = True ,
143152)
144153use_repo (maven , "maven" )
145154
146155bazel_dep (name = "rules_kotlin" , version = "1.9.6" )
147156bazel_dep (name = "rules_perl" , version = "0.2.0" )
148-
149157bazel_dep (
150158 name = "rules_swift" ,
151159 version = "1.18.0" ,
152- repo_name = "build_bazel_rules_swift"
160+ repo_name = "build_bazel_rules_swift" ,
153161)
154-
155162bazel_dep (name = "aspect_rules_ts" , version = "2.4.2" )
156163
157164rules_ts_ext = use_extension (
158165 "@aspect_rules_ts//ts:extensions.bzl" ,
159166 "ext" ,
160167 dev_dependency = True ,
161168)
162-
163169rules_ts_ext .deps ()
164-
165170use_repo (rules_ts_ext , "npm_typescript" )
166171
167172# rules_scala is not yet bzlmod compatible:
@@ -259,15 +264,16 @@ use_repo(rules_ts_ext, "npm_typescript")
259264
260265http_archive (
261266 name = "io_bazel_rules_scala" ,
267+ patch_args = ["-p1" ],
268+ patches = ["//scala:rules_scala-6.6.0.patch" ],
262269 sha256 = "e734eef95cf26c0171566bdc24d83bd82bdaf8ca7873bec6ce9b0d524bdaf05d" ,
263270 strip_prefix = "rules_scala-6.6.0" ,
264271 url = "https://github.com/bazelbuild/rules_scala/releases/download/v6.6.0/rules_scala-v6.6.0.tar.gz" ,
265- patches = ["//scala:rules_scala-6.6.0.patch" ],
266- patch_args = ["-p1" ],
267272)
268273
269274# This constant matches the default Scala version from rules_scala for now.
270275SCALA_VERSION = "2.13.12"
276+
271277SCALA_VERSIONS = [SCALA_VERSION ]
272278
273279scala_config = use_extension ("//scala/extensions:config.bzl" , "scala_config" )
@@ -306,6 +312,7 @@ toolchains = [
306312]
307313
308314scala_deps = use_extension ("//scala/extensions:deps.bzl" , "scala_deps" )
315+
309316[
310317 (
311318 [use_repo (scala_deps , repo + suffix ) for repo in repos ],
0 commit comments