Skip to content

chore: add make vulncheck target for local govulncheck scanning (#1100)#1156

Merged
Defilan merged 1 commit into
defilantech:mainfrom
Defilan:foreman/night-1100/issue-1100
Jul 18, 2026
Merged

chore: add make vulncheck target for local govulncheck scanning (#1100)#1156
Defilan merged 1 commit into
defilantech:mainfrom
Defilan:foreman/night-1100/issue-1100

Conversation

@Defilan

@Defilan Defilan commented Jul 18, 2026

Copy link
Copy Markdown
Member

What

Add a make vulncheck target that installs a pinned govulncheck (v1.1.4, d1f3801) and runs govulncheck ./..., so the supply-chain scan CI already runs is reproducible locally.

Why

Fixes #1100 (a slice of the #233 supply-chain epic). CI's security.yml already runs govulncheck on push/PR/weekly; the remaining gap was a local, reproducible invocation. This closes it.

How

Follows the existing tool-target pattern (golangci-lint, controller-gen): a $(GOVULNCHECK) prerequisite that go-install-tools the pinned binary, and a user-facing vulncheck target that runs it. make vulncheck reports no vulnerabilities on the current tree.

Checklist


AI-assisted (band-3): drafted by an LLMKube Foreman coder agent (qwopus) and reviewed by a human before opening. Clean commit; human owns the review conversation.

Add a `make vulncheck` target to the Makefile that installs a pinned
govulncheck binary (v1.1.4, commit d1f3801) and runs `govulncheck ./...`
against the module. This mirrors the existing CI workflow in
.github/workflows/security.yml which already runs govulncheck on push,
PR, and a weekly schedule.

The Makefile target follows the same pattern as other tool targets
(golangci-lint, controller-gen): a prerequisite target that downloads
the binary via `go-install-tool`, and a user-facing target that invokes
the tool.

Running `make vulncheck` reports no vulnerabilities found.

Fixes defilantech#1100

Signed-off-by: Foreman Bot <chris@mahercode.io>
@codecov

codecov Bot commented Jul 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Defilan
Defilan merged commit cd68cd4 into defilantech:main Jul 18, 2026
23 checks passed
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.

[FEATURE] Supply chain: add govulncheck to CI (#233)

1 participant