(ctx context.Context, index *v1.Index, image string)
| 766 | } |
| 767 | |
| 768 | func (t *task) checkpointImage(ctx context.Context, index *v1.Index, image string) error { |
| 769 | if image == "" { |
| 770 | return fmt.Errorf("cannot checkpoint image with empty name") |
| 771 | } |
| 772 | ir, err := t.client.ImageService().Get(ctx, image) |
| 773 | if err != nil { |
| 774 | return err |
| 775 | } |
| 776 | index.Manifests = append(index.Manifests, ir.Target) |
| 777 | return nil |
| 778 | } |
| 779 | |
| 780 | func writeContent(ctx context.Context, store content.Ingester, mediaType, ref string, r io.Reader, opts ...content.Opt) (d v1.Descriptor, err error) { |
| 781 | writer, err := store.Writer(ctx, content.WithRef(ref)) |
no test coverage detected