feat: the agent image carries helm and yq, so chart checks run in agent pods #16

Merged
morten-olsen merged 1 commit from mc/89e07e0a-3b0e-4da7-bd70-faf1a00105ea into main 2026-10-07 18:58:21 +02:00
Contributor

Summary

Adds pinned helm (4.3.0) and yq (4.54.1) to docker/agent/Dockerfile, installed like kubectl/tea/woodpecker-cli. jq was already in the image through apt, so it is unchanged. Lets the owner of a chart change run helm lint and tests/render.sh in an agent pod (retro 68b656b8, bf79e6e6).

Evidence

  • Both release URLs download and run on amd64: helm version --short gives v4.3.0, yq --version gives v4.54.1.
  • Not yet run: the image build itself (Kaniko, on a release tag) and render.sh from an agent pod. Both come after the release.

Merge danger

Low. It only adds binaries to the agent image, which is built on a release tag. The new tools show up in agent pods once the chart in homelab/apps points at the new image.

Rollback

Revert this commit. Point the chart back at the previous agent image tag.

After merge

Tag a release, check the image build, bump the agent image in homelab/apps, then verify helm version, yq --version, jq --version and render.sh in an agent pod.

## Summary Adds pinned helm (4.3.0) and yq (4.54.1) to `docker/agent/Dockerfile`, installed like kubectl/tea/woodpecker-cli. jq was already in the image through apt, so it is unchanged. Lets the owner of a chart change run `helm lint` and `tests/render.sh` in an agent pod (retro 68b656b8, bf79e6e6). ## Evidence - Both release URLs download and run on amd64: `helm version --short` gives v4.3.0, `yq --version` gives v4.54.1. - Not yet run: the image build itself (Kaniko, on a release tag) and `render.sh` from an agent pod. Both come after the release. ## Merge danger Low. It only adds binaries to the agent image, which is built on a release tag. The new tools show up in agent pods once the chart in `homelab/apps` points at the new image. ## Rollback Revert this commit. Point the chart back at the previous agent image tag. ## After merge Tag a release, check the image build, bump the agent image in `homelab/apps`, then verify `helm version`, `yq --version`, `jq --version` and `render.sh` in an agent pod.
feat: the agent image carries helm and yq, so chart checks run in agent pods
All checks were successful
ci/woodpecker/push/quality Pipeline was successful
ci/woodpecker/pr/quality Pipeline was successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/pr/docs Pipeline was successful
ci/woodpecker/pr/image Pipeline was successful
f88f920bfc
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
morten-olsen deleted branch mc/89e07e0a-3b0e-4da7-bd70-faf1a00105ea 2026-10-07 18:58:21 +02:00
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
ai/mission-control!16
No description provided.