Skip to content

Add multi-arch test-tools container image#11

Merged
disentangle-network merged 2 commits intomainfrom
fix/test-tools-image
Feb 21, 2026
Merged

Add multi-arch test-tools container image#11
disentangle-network merged 2 commits intomainfrom
fix/test-tools-image

Conversation

@disentangle-network
Copy link
Owner

Summary

  • Adds a minimal container image (wolfi-base + curl + jq) for helm test pods
  • Runs as non-root (UID 65532) for pod security compliance
  • CI workflow builds linux/amd64 + linux/arm64, pushes to ghcr.io/disentangle-network/test-tools
  • Supply chain security: Trivy scan, cosign keyless signing, SBOM generation and attachment

Files

  • test-tools/Dockerfile -- minimal image definition
  • .github/workflows/test-tools.yml -- build, scan, sign, publish workflow

Trigger behavior

  • Pushes to test-tools/** on main trigger a build tagged latest
  • Tags matching test-tools-v* trigger a build tagged with the version number + latest

Important

Do NOT merge until ready to trigger the first build. After merge, push a test-tools-v0.1.0 tag to publish the initial versioned image.

Adds a minimal container image (wolfi-base + curl + jq) for use by
helm test pods. Runs as non-root (UID 65532). CI workflow builds
linux/amd64 and linux/arm64, pushes to ghcr.io/disentangle-network/test-tools,
and includes Trivy scan, cosign signature, and SBOM attachment.
Replace alpine/curl with ghcr.io/disentangle-network/test-tools
(Chainguard wolfi-base + curl + jq). Removes runtime apk add
calls that fail under non-root securityContext. Updates runAsUser
to 65532 (Chainguard nonroot). Regenerates golden files.
@disentangle-network disentangle-network merged commit 2bad603 into main Feb 21, 2026
9 checks passed
@disentangle-network disentangle-network deleted the fix/test-tools-image branch February 21, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants