INNER CODE UNIT · Go
checkUpstream
werf/nelm · scripts/denolock/main.go:196
func checkUpstream(ctx context.Context, client *resty.Client, opts options) error {
lock, err := readLock(opts.outputPath)
if err != nil {
return err
}
var drifted []string
for _, platform := range slices.Sorted(maps.Keys(lock.Platforms)) {
entry := lock.Platforms[platform]
archiveURL := denolock.ArchiveURLFor(lock.Version, entry.Target)
upstreamSHA256, err := fetchUpstreamChecksum(ctx, client, archiveURL)
if err != nil {
return err
}
if upstreamSHA256 != entry.ArchiveSHA256 {