From 1310076fe3bf6ca0d91547ef60c49ab44ba0bf44 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 6 May 2017 10:44:45 -0700 Subject: syz-gce: speedup kernel checkout Checkout only single branch with no history. --- syz-gce/syz-gce.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syz-gce/syz-gce.go b/syz-gce/syz-gce.go index 80824d0d4..f52f6ac90 100644 --- a/syz-gce/syz-gce.go +++ b/syz-gce/syz-gce.go @@ -346,7 +346,12 @@ func (a *LocalBuildAction) Poll() (string, error) { if err := os.MkdirAll(dir, 0700); err != nil { return "", fmt.Errorf("failed to create repo dir: %v", err) } - if _, err := runCmd("", "git", "clone", a.Repo, dir); err != nil { + cloneArgs := []string{"clone", a.Repo, "--single-branch", "--depth", "1"} + if a.Branch != "" { + cloneArgs = append(cloneArgs, "--branch", a.Branch) + } + cloneArgs = append(cloneArgs, dir) + if _, err := runCmd("", "git", cloneArgs...); err != nil { return "", err } if _, err := runCmd(dir, "git", "pull"); err != nil { -- cgit mrf-deployment