You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
CI dependency hygiene: pin govulncheck, pin devcontainer image, bump golangci-lint and actions #187
Three CI dependency-hygiene gaps in an otherwise fully pinned pipeline: govulncheck runs at @latest, the devcontainer image is tag-only and outside Dependabot, and four action or tool versions are a step behind (one of them a literal Dependabot cannot touch).
Where
.github/workflows/go.yml:98 (go run golang.org/x/vuln/cmd/govulncheck@latest ./...)
.devcontainer/devcontainer.json:3, .devcontainer/labs/devcontainer.json:3 (mcr.microsoft.com/devcontainers/go:1.26-bookworm, no digest), .github/dependabot.yml:31-40 (no devcontainers ecosystem)
Pin govulncheck to a release (golang.org/x/vuln/cmd/[email protected]) or use the SHA-pinned golang/govulncheck-action
Pin the devcontainer images by @sha256: digest (or at least move to the 1.27 tag the Dockerfile uses) and add package-ecosystem: "devcontainers" to dependabot.yml
golangci-lint version: v2.14.0 -> v2.15.0 (literal; bump by hand)
Reproducibility: an upstream govulncheck regression breaks CI with no changed input; Codespaces and the devcontainer CI job float with the upstream tag.
Acceptance criteria
No @latest in workflows
Devcontainer images digest-pinned and covered by Dependabot
Fixed in c3d67df on main: govulncheck pinned to v1.9.0, devcontainer images digest-pinned and added to Dependabot, golangci-lint v2.15.0, Dependabot #147's action bumps applied. Verified with: YAML/JSON parse check locally; CI run on c3d67df.
Activity
TMHSDigital commentedon Nov 9, 2026
Fixed in c3d67df on main: govulncheck pinned to v1.9.0, devcontainer images digest-pinned and added to Dependabot, golangci-lint v2.15.0, Dependabot #147's action bumps applied. Verified with: YAML/JSON parse check locally; CI run on c3d67df.
chore(release): v0.10.0