databuild/MODULE.bazel

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")