Billy D. c971f34017
Some checks failed
CI / Lint (push) Successful in 2m10s
CI / Notify (push) Successful in 1s
CI / Release (push) Successful in 1m27s
CI / Docker Build & Push (push) Failing after 2m44s
CI / Test (push) Successful in 3m2s
fix: use type=raw for Docker tags to preserve v prefix
docker/metadata-action type=semver strips the v prefix, causing
tag mismatch between git tags (v0.1.3) and Docker tags (0.1.3).
Switch to type=raw to pass through the version as-is.
2026-02-22 09:58:43 -05:00
2026-02-20 07:11:03 -05:00
2026-02-19 17:52:31 -05:00
2026-02-02 11:08:05 +00:00
2026-02-19 17:52:31 -05:00

pipeline-bridge

Bridges NATS events to Argo Workflows and Kubeflow Pipelines. Subscribes to ai.pipeline.trigger and submits workflow runs to the appropriate engine, publishing status updates to ai.pipeline.status.{request_id}.

Supported Pipelines

Name Engine Template / Pipeline ID
document-ingestion Argo document-ingestion
batch-inference Argo batch-inference
model-evaluation Argo model-evaluation
rag-query Kubeflow rag-pipeline
voice-pipeline Kubeflow voice-pipeline

Configuration

Variable Default Description
KUBEFLOW_HOST http://ml-pipeline.kubeflow.svc.cluster.local:8888 Kubeflow Pipelines API
ARGO_HOST http://argo-server.argo.svc.cluster.local:2746 Argo Server API
ARGO_NAMESPACE ai-ml Namespace for Argo workflows

Plus all standard handler-base settings (NATS_URL, OTEL_*, HEALTH_PORT, etc.).

Build

go build -o pipeline-bridge .

Test

go test -v -race ./...

Docker

docker build -t pipeline-bridge .
Description
No description provided
Readme MIT 315 KiB
Languages
Go 96%
Dockerfile 4%