resolveExplicitFiles creates entries from the task's context field.
(contextPaths []string)
| 128 | |
| 129 | // resolveExplicitFiles creates entries from the task's context field. |
| 130 | func resolveExplicitFiles(contextPaths []string) []FileEntry { |
| 131 | files := make([]FileEntry, len(contextPaths)) |
| 132 | for i, p := range contextPaths { |
| 133 | files[i] = FileEntry{ |
| 134 | Path: p, |
| 135 | Source: "explicit", |
| 136 | } |
| 137 | } |
| 138 | return files |
| 139 | } |
| 140 | |
| 141 | // deduplicateFiles removes duplicate paths, keeping the first occurrence. |
| 142 | func deduplicateFiles(files []FileEntry) []FileEntry { |