omnigraph/CONTRIBUTING.md

40 lines
1 KiB
Markdown
Raw Normal View History

2026-04-10 20:49:41 +03:00
# Contributing
Small bug fixes and documentation improvements are welcome directly through pull
requests.
For larger changes, please open an issue or design discussion first so the
proposed direction is clear before implementation starts.
## Development
```bash
cargo build --workspace
cargo test --workspace
```
If you touch S3-backed flows, the CI model uses a local RustFS instance for
integration tests.
### Cargo features
`omnigraph-server` has an optional `aws` feature that pulls in the AWS
Secrets Manager SDK for a bearer-token backend. Default builds omit it —
most contributors never compile the AWS code path.
When you touch `crates/omnigraph-server/src/auth.rs` or any AWS-conditional
code, verify both configurations:
```bash
cargo test -p omnigraph-server # default
cargo test -p omnigraph-server --features aws # AWS enabled
```
CI runs both.
2026-04-10 20:49:41 +03:00
## Pull Requests
- keep changes focused
- include tests for behavior changes when practical
- update public docs when the user-facing surface changes