Skip to content

Commit

Permalink
fixed some minor bugs in build
Browse files Browse the repository at this point in the history
  • Loading branch information
bradrydzewski committed May 15, 2015
1 parent 1ef6dc0 commit d66becd
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 8 deletions.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,8 @@ bindata.go

drone
drone-build
drone-bot
drone-bot

bin/drone
bin/drone-build
bin/drone-bot
13 changes: 12 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.PHONY: dist

SHA := $(shell git rev-parse --short HEAD)
VERSION := 0.4.0-alpha

Expand All @@ -11,7 +13,7 @@ test:
go test -cover -short ./...

build:
go build -ldflags "-X main.revision $(SHA) -X main.version $(VERSION).$(SHA)"
go build -o bin/drone -ldflags "-X main.revision $(SHA) -X main.version $(VERSION).$(SHA)"

clean:
find . -name "*.out" -delete
Expand All @@ -33,3 +35,12 @@ bindata_debug:

bindata:
$$GOPATH/bin/go-bindata server/static/...

# creates a debian package for drone
# to install `sudo dpkg -i drone.deb`
dist:
mkdir -p dist/drone/usr/local/bin
mkdir -p dist/drone/var/lib/drone
mkdir -p dist/drone/var/cache/drone
cp bin/drone dist/drone/usr/local/bin
-dpkg-deb --build dist/drone
2 changes: 1 addition & 1 deletion cmd/drone-build/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ func run(client dockerclient.Client, conf *dockerclient.ContainerConfig, pull bo
id, err = client.CreateContainer(conf, "")
// make sure the container is removed in
// the event of a creation error.
if len(id) != 0 {
if err != nil && len(id) != 0 {
client.RemoveContainer(id, true, true)
}
if err != nil {
Expand Down
11 changes: 6 additions & 5 deletions cmd/drone-build/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,11 +134,12 @@ func runSteps(c *Context, steps map[string]*common.Step) (int, error) {

// verify the step matches the branch
// and other specifications
if step.Condition == nil ||
!step.Condition.MatchOwner(c.Repo.Owner) ||
!step.Condition.MatchBranch(c.Clone.Branch) ||
!step.Condition.MatchMatrix(c.Build.Environment) {
continue
if step.Condition != nil {
if !step.Condition.MatchOwner(c.Repo.Owner) ||
!step.Condition.MatchBranch(c.Clone.Branch) ||
!step.Condition.MatchMatrix(c.Build.Environment) {
continue
}
}

conf := toContainerConfig(step)
Expand Down

0 comments on commit d66becd

Please sign in to comment.