o2r packaging: migrate deploy/services chart in-tree; strip coilyco-bridge/deploy to pure GitOps #51

Closed
opened 2026-06-02 23:11:46 +00:00 by coilysiren · 1 comment
Owner

Part of #45. Reframed (Kai, 2026-06-02): otel-a2a-relay-deploy was already renamed/reframed into coilyco-bridge/deploy, a general-purpose deploy monorepo that currently holds the o2r Dockerfile + Helm chart + manifests. The decision is to migrate the in-tree-able bits out and make deploy pure GitOps.

Scope

  • Move deploy/services/otel-a2a-relay/Dockerfile and deploy/services/otel-a2a-relay/chart/ into otel-a2a-relay in-tree (relay chart -> core/chart/, Dockerfile -> core/). Preserve the existing chart templates (deployment, service, ingress, hpa, pdb, networkpolicy, secret, serviceaccount, values.schema.json, tests) - this is a move + adapt, not a rewrite.
  • Leave in deploy: the ArgoCD Application(s) and per-env values (deploy/services/otel-a2a-relay/deploy/ values, tailscale-service as the exposure plugin's values), now pointing at the OCI-published chart instead of a local path.
  • Reverse the README philosophy in both repos: deploy/README.md says "service repo stays unaware of how it is deployed" - update to "charts live with code, deploy holds GitOps state + values."
  • Rewrite otel-a2a-relay README.md ## Deploy to the in-tree + OCI + ArgoCD model.
  • Reconcile closed #25 (note #45 supersedes).

Acceptance

  • No chart templates or Dockerfiles remain under deploy/services/*/; only ArgoCD apps + values.
  • o2r README ## Deploy and deploy README both describe the in-tree-chart / OCI / ArgoCD model with no contradictions.
Part of #45. **Reframed** (Kai, 2026-06-02): `otel-a2a-relay-deploy` was already renamed/reframed into **`coilyco-bridge/deploy`**, a general-purpose deploy monorepo that currently holds the o2r Dockerfile + Helm chart + manifests. The decision is to **migrate the in-tree-able bits out and make `deploy` pure GitOps.** ### Scope - **Move** `deploy/services/otel-a2a-relay/Dockerfile` and `deploy/services/otel-a2a-relay/chart/` **into `otel-a2a-relay` in-tree** (relay chart -> `core/chart/`, Dockerfile -> `core/`). Preserve the existing chart templates (deployment, service, ingress, hpa, pdb, networkpolicy, secret, serviceaccount, values.schema.json, tests) - this is a move + adapt, not a rewrite. - **Leave in `deploy`:** the ArgoCD `Application`(s) and per-env values (`deploy/services/otel-a2a-relay/deploy/` values, tailscale-service as the exposure plugin's values), now pointing at the **OCI-published** chart instead of a local path. - **Reverse the README philosophy** in both repos: `deploy/README.md` says "service repo stays unaware of how it is deployed" - update to "charts live with code, deploy holds GitOps state + values." - **Rewrite `otel-a2a-relay` `README.md` `## Deploy`** to the in-tree + OCI + ArgoCD model. - Reconcile closed **#25** (note #45 supersedes). ### Acceptance - No chart templates or Dockerfiles remain under `deploy/services/*/`; only ArgoCD apps + values. - o2r README `## Deploy` and deploy README both describe the in-tree-chart / OCI / ArgoCD model with no contradictions.
coilysiren changed title from o2r packaging: rewrite README Deploy + retire otel-a2a-relay-deploy to o2r packaging: migrate deploy/services chart in-tree; strip coilyco-bridge/deploy to pure GitOps 2026-06-02 23:40:19 +00:00
Author
Owner

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: burndown-2026-06.

Backlog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag: `burndown-2026-06`.
coilysiren 2026-06-17 08:23:45 +00:00
Commenting is not possible because the repository is archived.
No description provided.