fix(build): commit vendored files the repo .gitignore stripped (#3425) #3512
No reviewers
Labels
No labels
1week
2weeks
Failed compliance check
IP cameras
NATS
Possible security concern
Review effort 1/5
Review effort 2/5
Review effort 3/5
Review effort 4/5
Review effort 5/5
UI
aardvark
accessibility
amd64
api
arm64
auth
back-end
bgp
blog
bug
build
checkers
ci-cd
cleanup
cnpg
codex
core
dependencies
device-management
documentation
duplicate
dusk
ebpf
enhancement
eta 1d
eta 1hr
eta 3d
eta 3hr
feature
fieldsurvey
github_actions
go
good first issue
help wanted
invalid
javascript
k8s
log-collector
mapper
mtr
needs-triage
netflow
network-sweep
observability
oracle
otel
plug-in
proton
python
question
reddit
redhat
research
rperf
rperf-checker
rust
sdk
security
serviceradar-agent
serviceradar-agent-gateway
serviceradar-web
serviceradar-web-ng
siem
snmp
sysmon
topology
ubiquiti
wasm
wontfix
zen-engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
carverauto/serviceradar!3512
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/netprobe-ebpf-vendor-gitignore"
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?
Why
Follow-up to #3511. The publish run #15342 failed in the eBPF genrule during
cargo's offline checksum verification:
#3511 staged the vendored tree with plain
git add, which silently skippedpaths matching repo-root
.gitignoredirectory patterns. The vendored crateslegitimately ship those directories as source:
camino.claude/.gitignore:24 .claude/ccsrc/target/.gitignore:223 target/syntests/debug/.gitignore:222 debug/wasip2,wasip3wit/deps/.gitignore:214 deps/Each is referenced by the crate's
.cargo-checksum.json, so on a fresh checkout(the signing runner) cargo couldn't find them and failed. Local builds passed
only because the files were present-but-untracked on disk.
What
rust/netprobe/ebpf/vendor/.gitignorethat re-includes those directorynames under the vendor subtree, so future re-vendors stay verbatim.
Verified every on-disk vendor file (2120) is now tracked — cargo's checksum
verification will pass on any checkout. This unblocks the netprobe publish.
🤖 Generated with Claude Code
lgtm