fix: [nomad-step-4] S4-fix-3 — Dockerfile COPY sops fails on fresh clone (download instead) (#974) #975
No reviewers
Labels
No labels
action
backlog
blocked
bug-report
cannot-reproduce
in-progress
in-triage
needs-triage
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
rejected
reproduced
tech-debt
underspecified
vision
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#975
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/issue-974"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #974
Changes
AI Review
Summary
Replaces
COPY docker/agents/bin/sops(which fails on fresh clone because the binary is not committed) with a pinnedcurldownload from the official getsops GitHub release.Findings
Dockerfile:12: No SHA/checksum verification of the downloaded binary. Acceptable trade-off for an internal agent image, but worth noting if supply-chain hardening becomes a requirement later.Verdict
Change is correct and complete.
curlis already installed on line 4,-fsSLflags are appropriate, version is pinned,chmod +xis present.teacontinues to use COPY (binary presumably exists in repo). No dropped infrastructure configuration or regressions.Verdict
APPROVE — Correct fix: replaces missing-on-fresh-clone COPY with a pinned curl download; curl already installed, flags correct, chmod present, no regressions.
Reviewed at
98bb5a3| AGENTS.mdAI Review: APPROVE — Correct fix: replaces missing-on-fresh-clone COPY with a pinned curl download; curl already installed, flags correct, chmod present, no regressions.