-
Notifications
You must be signed in to change notification settings - Fork 0
cflite_pr: gitbot-shared-context path-dep needs proper vendoring #67
Copy link
Copy link
Open
Labels
automationBots, schedulers, dispatch, self-healing, fan-outBots, schedulers, dispatch, self-healing, fan-outpackagingGuix, Nix, containers, distribution artefactsGuix, Nix, containers, distribution artefactspriority:p2Normal - queue itNormal - queue itscope:repoConfined to this repositoryConfined to this repositorystatus:readyFully specified and ready to be picked upFully specified and ready to be picked uptech-debtKnown shortcut, drift, or hygiene owed - includes cleanupKnown shortcut, drift, or hygiene owed - includes cleanup
Description
Activity
Metadata
Metadata
Assignees
Labels
automationBots, schedulers, dispatch, self-healing, fan-outBots, schedulers, dispatch, self-healing, fan-outpackagingGuix, Nix, containers, distribution artefactsGuix, Nix, containers, distribution artefactspriority:p2Normal - queue itNormal - queue itscope:repoConfined to this repositoryConfined to this repositorystatus:readyFully specified and ready to be picked upFully specified and ready to be picked uptech-debtKnown shortcut, drift, or hygiene owed - includes cleanupKnown shortcut, drift, or hygiene owed - includes cleanup
Closing #66 marked the cflite_pr job
continue-on-error: trueas a placeholder while the real fix is figured out. The underlying issue:Cargo.tomldeclaresbut
.clusterfuzzlite/DockerfileonlyCOPY . /src/echidnabot— the sibling crate isn't in the build context, socargo fuzz builderrors withunable to update /shared-context.Resolution options
cargo vendorthe dep intovendor/shared-contextand switch the manifest dep to{ path = "vendor/shared-context" }. Simple but duplicates source.{ git = "https://github.com/hyperpolymath/gitbot-shared-context", rev = "<sha>" }(or wherever shared-context lives). Cleanest. Requires the sibling repo to be publishable.COPY . /src/echidnabottoCOPY echidnabot /src/echidnabot+COPY shared-context /src/shared-contextand adjust .clusterfuzzlite invocation to run from the parent directory. Hardest to wire through CI.Recommend option 2 if the sibling repo exists publicly; otherwise option 1.
Once chosen + landed, REMOVE
continue-on-error: truefrom cflite_pr.yml and CLOSE this issue.Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com