INNER CODE UNIT · Go

cloneOneRepo

Clever/microplane · cmd/clone.go:31

func cloneOneRepo(r lib.Repo, ctx context.Context) error {
	log.Printf("cloning: %s/%s", r.Owner, r.Name)

	// Prepare workdir for current step's output
	cloneOutputPath := outputPath(r.Name, "clone")
	cloneWorkDir := filepath.Dir(cloneOutputPath)
	if err := os.MkdirAll(cloneWorkDir, 0755); err != nil {
		return err
	}

	// Execute
	cloneURL, err := r.ComputedCloneURL()
	if err != nil {
		return err
	}

	input := clone.Input{
		WorkDir: cloneWorkDir,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…