Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,36 @@ If Homebrew is unavailable:
More CLI details: [docs/cli.md](docs/cli.md)
Full installation guide: [docs/installation.md](docs/installation.md)

## Local development

Prerequisites:
- Rust stable toolchain (`rustup toolchain install stable`)
- A C/C++ toolchain available in `PATH`

Build and run from this repo:

```bash
cargo build --all
cargo run -p floe-cli -- --help
```

Run checks before opening a PR:

```bash
cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
```

Run tests:

```bash
cargo test -p floe-core --test unit
cargo test -p floe-core --test integration
cargo test -p floe-cli --tests
```

For orchestrators (Dagster + Airflow) local setup, see [orchestrators/LOCAL_DEV.md](orchestrators/LOCAL_DEV.md).

## Run with Docker

### Pull
Expand Down