MCPcopy Index your code
hub / github.com/jetify-com/devbox / updateDevboxPackage

Method updateDevboxPackage

internal/devbox/update.go:143–156  ·  view source on GitHub ↗
(pkg *devpkg.Package)

Source from the content-addressed store, hash-verified

141}
142
143func (d *Devbox) updateDevboxPackage(pkg *devpkg.Package) error {
144 // refresh=true so flake refs bypass nix's own metadata cache and re-query
145 // upstream. Without this, `devbox update` on a github: ref can return a
146 // stale commit that nix had cached from an earlier call.
147 resolved, err := d.lockfile.FetchResolvedPackage(pkg.Raw, true)
148 if err != nil {
149 return err
150 }
151 if resolved == nil {
152 return nil
153 }
154
155 return d.mergeResolvedPackageToLockfile(pkg, resolved, d.lockfile)
156}
157
158func (d *Devbox) mergeResolvedPackageToLockfile(
159 pkg *devpkg.Package,

Callers 1

updatePendingPackagesMethod · 0.95

Calls 2

FetchResolvedPackageMethod · 0.80

Tested by

no test coverage detected