(ctx context.Context, query *Query, entry workspace.LookupEntry)
| 89 | } |
| 90 | |
| 91 | func 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 | |
| 112 | func resolveContainerFromDigest(ctx context.Context, query *Query, refString, platformString string) (string, error) { |
| 113 | rslvr, err := query.RegistryResolver(ctx) |
no test coverage detected