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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…