MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / craft

Function craft

app/cli/internal/policydevel/eval.go:220–231  ·  view source on GitHub ↗
(materialPath string, kind v1.CraftingSchema_Material_MaterialType, name string, backend *casclient.CASBackend, logger *zerolog.Logger)

Source from the content-addressed store, hash-verified

218}
219
220func craft(materialPath string, kind v1.CraftingSchema_Material_MaterialType, name string, backend *casclient.CASBackend, logger *zerolog.Logger) (*v12.Attestation_Material, error) {
221 materialSchema := &v1.CraftingSchema_Material{
222 Type: kind,
223 Name: name,
224 }
225
226 m, err := materials.Craft(context.Background(), materialSchema, materialPath, backend, nil, logger, nil)
227 if err != nil {
228 return nil, fmt.Errorf("failed to craft material (kind=%s): %w", kind.String(), err)
229 }
230 return m, nil
231}

Callers 1

craftMaterialFunction · 0.85

Calls 2

CraftFunction · 0.92
StringMethod · 0.65

Tested by

no test coverage detected