inject docker client into Builder

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
This commit is contained in:
Alex Suraci
2014-02-24 17:02:57 -08:00
committed by Abhijit Hiremagalur
parent 12989b187c
commit acc51e83fd
4 changed files with 30 additions and 25 deletions

View File

@@ -4,6 +4,7 @@ import (
"bytes"
"fmt"
"github.com/drone/drone/pkg/build"
"github.com/drone/drone/pkg/build/docker"
"github.com/drone/drone/pkg/build/git"
r "github.com/drone/drone/pkg/build/repo"
"github.com/drone/drone/pkg/channel"
@@ -167,7 +168,7 @@ func (w *worker) execute(task *BuildTask) error {
}
func runBuild(b *BuildTask, buf io.Writer) (bool, error) {
builder := build.New()
builder := build.New(docker.DefaultClient)
builder.Build = b.Script
builder.Repo = &r.Repo{Path: b.Repo.URL, Branch: b.Commit.Branch, Commit: b.Commit.Hash, PR: b.Commit.PullRequest, Dir: filepath.Join("/var/cache/drone/src", b.Repo.Slug), Depth: git.GitDepth(b.Script.Git)}
builder.Key = []byte(b.Repo.PrivateKey)