MCPcopy Index your code
hub / github.com/dagger/dagger / updateModuleResolveLockEntry

Function updateModuleResolveLockEntry

core/lockfile_update.go:91–110  ·  view source on GitHub ↗
(ctx context.Context, query *Query, entry workspace.LookupEntry)

Source from the content-addressed store, hash-verified

89}
90
91func updateModuleResolveLockEntry(ctx context.Context, query *Query, entry workspace.LookupEntry) (workspace.LookupResult, error) {
92 if len(entry.Inputs) != 1 {
93 return workspace.LookupResult{}, fmt.Errorf("invalid %s inputs %v", lockModulesResolveOperation, entry.Inputs)
94 }
95
96 source, ok := entry.Inputs[0].(string)
97 if !ok || source == "" {
98 return workspace.LookupResult{}, fmt.Errorf("invalid %s source %v", lockModulesResolveOperation, entry.Inputs[0])
99 }
100
101 commit, err := resolveModuleSourceCommit(ctx, query, source)
102 if err != nil {
103 return workspace.LookupResult{}, err
104 }
105
106 return workspace.LookupResult{
107 Value: commit,
108 Policy: entry.Result.Policy,
109 }, nil
110}
111
112func resolveContainerFromDigest(ctx context.Context, query *Query, refString, platformString string) (string, error) {
113 rslvr, err := query.RegistryResolver(ctx)

Callers 1

updateWorkspaceLockEntryFunction · 0.85

Calls 1

Tested by

no test coverage detected