func check()

in container_images/registry-image-forked/commands/check.go [92:108]


func check(source resource.Source, from *resource.Version) (resource.CheckResponse, error) {
	repo, err := source.NewRepository()
	if err != nil {
		return resource.CheckResponse{}, fmt.Errorf("resolve repository: %w", err)
	}

	opts, err := source.AuthOptions(repo, []string{transport.PullScope})
	if err != nil {
		return resource.CheckResponse{}, err
	}

	if source.Tag != "" {
		return checkTag(repo.Tag(source.Tag.String()), source, from, opts...)
	}

	return checkRepository(repo, source, from, opts...)
}