5 Commits

Author SHA1 Message Date
93129d945f fix: use config.json auth for Gitea registry login
Some checks failed
CI / Lint (push) Successful in 32s
CI / Test (push) Successful in 28s
CI / Release (push) Successful in 5s
CI / Docker Build & Push (push) Failing after 1m18s
CI / Notify (push) Successful in 3s
docker login --password-stdin fails on act runner (non-TTY).
Use base64 auth in ~/.docker/config.json instead, matching
the kuberay-images pattern.
v0.1.2
2026-02-14 09:21:48 -05:00
b7340ab72b fix: replace astral-sh/setup-uv action with shell install
Some checks failed
CI / Lint (push) Successful in 26s
CI / Test (push) Successful in 44s
CI / Release (push) Successful in 19s
CI / Docker Build & Push (push) Failing after 28s
CI / Notify (push) Successful in 1s
The JS-based GitHub Action doesn't work on Gitea's act runner.
Use curl installer + GITHUB_PATH instead.
v0.1.1
2026-02-13 19:40:51 -05:00
7b3bfc6812 feat: custom voice support, CI pipeline, and Renovate config
Some checks failed
CI / Test (push) Successful in 43s
CI / Lint (push) Successful in 44s
CI / Docker Build & Push (push) Failing after 24s
CI / Notify (push) Successful in 1s
CI / Release (push) Successful in 6s
- VoiceRegistry for trained voices from Kubeflow pipeline
- Custom voice routing in synthesize()
- NATS subjects for listing/refreshing voices
- pyproject.toml with ruff/pytest config
- Full test suite (26 tests)
- Gitea Actions CI (lint, test, docker, notify)
- Renovate config for automated dependency updates

Ref: ADR-0056, ADR-0057
v0.1.0
2026-02-13 15:33:27 -05:00
d4fafea09b feat: add streaming TTS service with Coqui XTTS
- tts_streaming.py: NATS-based TTS using XTTS HTTP API
- Streaming audio chunks for low-latency playback
- Voice cloning support via reference audio
- Multi-language synthesis
- OpenTelemetry instrumentation with HyperDX support
2026-02-02 06:23:34 -05:00
fddec4585b Initial commit 2026-02-02 11:10:19 +00:00