databuild/README.md
Stuart Axelbrooke 77d74c09fb
Some checks are pending
/ setup (push) Waiting to run
Generate stuff to make intellij happy
2025-07-19 16:02:57 -07:00

766 B

DataBuild

DataBuild is a trivially-deployable, partition-oriented, declarative build system.

For important context, check out DESIGN.md. Also, check out databuild.proto for key system interfaces.

Usage

See the podcast example BUILD file.

Development

Intellij

Run these to allow intellij to understand the rust source:

# Generate a Cargo.toml file so intellij can link rust src
python3 scripts/generate_cargo_toml.py
# Generate a gitignore'd rust file representing the protobuf interfaces
scripts/generate_proto_for_ide.sh

Testing

DataBuild core testing:

bazel test //...

End to end testing:

./run_e2e_tests.sh