fix(vloer): default the chart and image builds to public registries #191

Closed
ryangr0 wants to merge 2 commits from ryangr0/charts-portable-defaults into development AGit
Owner

The chart pulled de-vloer and de-vloer-agent from Harbor and the
Dockerfiles pulled their hardened base through Harbor's proxy. The chart
now defaults to the ghcr.io release copies and the Dockerfiles to dhi.io;
CI and the release workflow still pass REGISTRY_DHI explicitly. The chart
README lists the images and the services live mode needs.

DO NOT MERGE before the homelab-cluster Ploeg HelmRelease sets the overrides in Homelab Roadmap ticket 'ploeg: set explicit chart values before portable defaults' (image.repository, nodeSelectors, database/webhook secrets, executor.litellm baseUrl/adminUrl). Without them the homelab render fails or switches ploegd to GHCR, where rc.33/rc.34 are missing. With them the homelab render is byte-identical (checked). Fresh install on kind reached Ready for both charts in 38 s. Ploeg's GHCR publish for rc.33/rc.34 is missing (separate ticket).

Verified with mise run verify on the pinned toolchain (all gates passed).

Ticket: https://vikunja.webgrip.dev/tasks/1758

🤖 Generated with Claude Code

The chart pulled de-vloer and de-vloer-agent from Harbor and the Dockerfiles pulled their hardened base through Harbor's proxy. The chart now defaults to the ghcr.io release copies and the Dockerfiles to dhi.io; CI and the release workflow still pass REGISTRY_DHI explicitly. The chart README lists the images and the services live mode needs. DO NOT MERGE before the homelab-cluster Ploeg HelmRelease sets the overrides in Homelab Roadmap ticket 'ploeg: set explicit chart values before portable defaults' (image.repository, nodeSelectors, database/webhook secrets, executor.litellm baseUrl/adminUrl). Without them the homelab render fails or switches ploegd to GHCR, where rc.33/rc.34 are missing. With them the homelab render is byte-identical (checked). Fresh install on kind reached Ready for both charts in 38 s. Ploeg's GHCR publish for rc.33/rc.34 is missing (separate ticket). Verified with `mise run verify` on the pinned toolchain (all gates passed). Ticket: https://vikunja.webgrip.dev/tasks/1758 🤖 Generated with [Claude Code](https://claude.com/claude-code)
The chart defaulted to Harbor images, a homelab node label, and homelab
LiteLLM and Forgejo service names, so ploegd stayed Pending on any other
cluster. It now pulls ghcr.io/webgrip/ploegd and the official DinD image,
sets no node selector, and names no database, gateway, forge, KEDA host
or agent image. A missing required value fails the render with a message
naming it. The Vikunja webhook secret and ploegd's forge and LiteLLM env
render only when configured.

CI renders start from ci/required-values.yaml, six new reject cases cover
each required value, and the chart README lists what an install needs.

VIK-1758
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
fix(vloer): default the chart and image builds to public registries
Some checks failed
[Workflow] On Pull Request / release-policy (pull_request) Successful in 28s
[Workflow] On Pull Request / checks (pull_request) Failing after 6m25s
[Workflow] On Pull Request / warnings (pull_request) Successful in 1s
3fa37ead76
The chart pulled de-vloer and de-vloer-agent from Harbor and the
Dockerfiles pulled their hardened base through Harbor's proxy. The chart
now defaults to the ghcr.io release copies and the Dockerfiles to dhi.io;
CI and the release workflow still pass REGISTRY_DHI explicitly. The chart
README lists the images and the services live mode needs.

VIK-1758
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
ryangr0 closed this pull request 2026-10-04 08:41:30 +00:00
Some checks failed
[Workflow] On Pull Request / release-policy (pull_request) Successful in 28s
[Workflow] On Pull Request / checks (pull_request) Failing after 6m25s
[Workflow] On Pull Request / warnings (pull_request) Successful in 1s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
webgrip/unfold!191
No description provided.