Skip to content

chore: replace sloth image with signed ECR mirror - #4

Draft
ralph-bitgo[bot] wants to merge 1 commit into
mainfrom
inf-2854-replace-slok-sloth-image
Draft

chore: replace sloth image with signed ECR mirror#4
ralph-bitgo[bot] wants to merge 1 commit into
mainfrom
inf-2854-replace-slok-sloth-image

Conversation

@ralph-bitgo

@ralph-bitgo ralph-bitgo Bot commented Aug 19, 2026

Copy link
Copy Markdown

What

Replace unsigned ghcr.io/slok/sloth:v0.11.0 with the signed,
mirrored ECR image across all deployment manifests:

  • deploy/kubernetes/raw/sloth.yaml
  • deploy/kubernetes/raw/sloth-with-common-plugins.yaml
  • deploy/kubernetes/helm/sloth/values.yaml
  • deploy/kubernetes/helm/sloth/tests/testdata/output/deployment_default.yaml

The new image reference is:

199765120567.dkr.ecr.us-west-2.amazonaws.com/ghcr.io/slok/sloth:v0.11.0@sha256:b45240f284201e1ef647d9a7b466a0ebb6057f53be555d17318ef2495b54bd16

The tag@digest format works with the existing Helm template
(repository:tag) unchanged — no template modifications are required.

Why

BitGo policy requires all deployed images to be signed. The upstream
ghcr.io/slok/sloth image is unsigned; this replaces it with the
mirrored, signed version in BitGo's ECR registry, satisfying the
image signature coverage requirement tracked in INF-2852.

Test plan

  • go test ./... (fails only at the pre-existing
    TestPreEvaluationRuleParse test on main)
  • Helm chart tests pass
  • helm lint deploy/kubernetes/helm/sloth passes
  • Diff contains only the four Kubernetes image references above

Ticket: INF-2854

@linear-code

linear-code Bot commented Aug 19, 2026

Copy link
Copy Markdown

INF-2854

@bitgo-ai-agent-dev
bitgo-ai-agent-dev Bot force-pushed the inf-2854-replace-slok-sloth-image branch from 3e7c968 to 071f0a2 Compare August 19, 2026 14:52
@ralph-bitgo
ralph-bitgo Bot force-pushed the inf-2854-replace-slok-sloth-image branch 2 times, most recently from d92acc0 to 8ad9edd Compare August 21, 2026 07:57
@bitgo-ai-agent-dev
bitgo-ai-agent-dev Bot force-pushed the inf-2854-replace-slok-sloth-image branch 2 times, most recently from fe63d15 to da67644 Compare August 21, 2026 08:01
@ralph-bitgo
ralph-bitgo Bot force-pushed the inf-2854-replace-slok-sloth-image branch from da67644 to fefbae8 Compare August 21, 2026 08:01
@bitgo-ai-agent-dev bitgo-ai-agent-dev Bot changed the title fix: replace ghcr.io/slok/sloth with signed ECR mirror feat: replace ghcr.io/slok/sloth with signed ECR mirror Aug 21, 2026
Replace the unsigned slok/sloth image in Kubernetes manifests and the Helm golden output with the signed ECR mirror and digest. Keep the deployment image references aligned so CI and consumers use the signed image required by BitGo policy.

Ticket: INF-2854
Session-Id: 7b5ec4bf-94a7-46ca-ad41-07ef07000d10
Task-Id: 861751e8-ea7a-4166-ada0-2f145cfed2f6
@ralph-bitgo
ralph-bitgo Bot force-pushed the inf-2854-replace-slok-sloth-image branch from fefbae8 to 9bbb5ea Compare August 26, 2026 14:59
@ralph-bitgo ralph-bitgo Bot changed the title feat: replace ghcr.io/slok/sloth with signed ECR mirror chore: replace sloth image with signed ECR mirror Aug 26, 2026
@bitgo-ai-agent-dev
bitgo-ai-agent-dev Bot force-pushed the inf-2854-replace-slok-sloth-image branch from 9bbb5ea to a95efdd Compare August 26, 2026 14:59
@ralph-bitgo
ralph-bitgo Bot force-pushed the inf-2854-replace-slok-sloth-image branch from a95efdd to a6edf05 Compare August 26, 2026 14:59
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.

1 participant