108 lines
2.1 KiB
Python
108 lines
2.1 KiB
Python
module(
|
|
name = "databuild",
|
|
version = "0.1",
|
|
)
|
|
|
|
bazel_dep(name = "bazel_skylib", version = "1.7.1")
|
|
bazel_dep(name = "platforms", version = "0.0.11")
|
|
bazel_dep(name = "rules_shell", version = "0.4.0")
|
|
bazel_dep(name = "rules_oci", version = "2.2.6")
|
|
bazel_dep(name = "aspect_bazel_lib", version = "2.14.0")
|
|
bazel_dep(name = "rules_rust", version = "0.61.0")
|
|
bazel_dep(name = "rules_proto", version = "7.0.2")
|
|
bazel_dep(name = "protobuf", version = "23.1", repo_name = "com_google_protobuf")
|
|
|
|
crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate")
|
|
crate.spec(
|
|
features = ["derive"],
|
|
package = "serde",
|
|
version = "1.0",
|
|
)
|
|
crate.spec(
|
|
package = "serde_json",
|
|
version = "1.0",
|
|
)
|
|
crate.spec(
|
|
package = "log",
|
|
version = "0.4",
|
|
)
|
|
crate.spec(
|
|
features = ["stderr"],
|
|
package = "simple_logger",
|
|
version = "4.3",
|
|
)
|
|
crate.spec(
|
|
package = "crossbeam-channel",
|
|
version = "0.5",
|
|
)
|
|
crate.spec(
|
|
package = "num_cpus",
|
|
version = "1.16",
|
|
)
|
|
crate.spec(
|
|
default_features = False,
|
|
features = [
|
|
"macros",
|
|
"net",
|
|
"rt-multi-thread",
|
|
"sync",
|
|
],
|
|
package = "tokio",
|
|
version = "1.38",
|
|
)
|
|
crate.spec(
|
|
package = "prost",
|
|
version = "0.13",
|
|
)
|
|
crate.spec(
|
|
package = "prost-types",
|
|
version = "0.13",
|
|
)
|
|
crate.spec(
|
|
package = "prost-build",
|
|
version = "0.13",
|
|
)
|
|
crate.spec(
|
|
package = "tempfile",
|
|
version = "3.0",
|
|
)
|
|
crate.spec(
|
|
package = "async-trait",
|
|
version = "0.1",
|
|
)
|
|
crate.spec(
|
|
package = "uuid",
|
|
version = "1.0",
|
|
features = ["v4"],
|
|
)
|
|
crate.spec(
|
|
package = "rusqlite",
|
|
version = "0.31",
|
|
features = ["bundled"],
|
|
)
|
|
crate.spec(
|
|
package = "clap",
|
|
version = "4.0",
|
|
features = ["derive"],
|
|
)
|
|
crate.spec(
|
|
package = "axum",
|
|
version = "0.7",
|
|
features = ["json"],
|
|
)
|
|
crate.spec(
|
|
package = "tower",
|
|
version = "0.4",
|
|
)
|
|
crate.spec(
|
|
package = "tower-http",
|
|
version = "0.5",
|
|
features = ["cors"],
|
|
)
|
|
crate.spec(
|
|
package = "hyper",
|
|
version = "1.0",
|
|
features = ["full"],
|
|
)
|
|
crate.from_specs()
|
|
use_repo(crate, "crates")
|