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