# NoETL Server (`noetl-server`)

Control-plane executable for distributed NoETL orchestration.

## Distribution Channels

- **Crates.io**: `noetl-server`
- **Container image**: recommended primary runtime channel (GHCR/GCR)
- **Cloud Build**: recommended for image builds and GKE deploy pipelines

## Release Checklist

1. Bump `version` in `Cargo.toml`.
2. Build and verify:
   - `cargo build --release`
3. Publish crate:
   - `cargo publish`
4. Build and push container image (`server`):
   - via Cloud Build or GitHub Actions.
5. Deploy image to target cluster and validate health endpoints.

## Notes

- This binary is typically deployed in Kubernetes; container distribution is the operational channel.
- Keep crate and container tags aligned to the same semantic version (`vX.Y.Z`).
