Merge pull request #1164 from tboerger/feature/make-extend

Implemented go-bindata into makefile
This commit is contained in:
Brad Rydzewski 2015-08-24 08:29:03 -07:00
commit fcff2d0ffa

26
make.go
View file

@ -13,6 +13,8 @@ import (
"os/exec" "os/exec"
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/jteeuwen/go-bindata"
) )
var ( var (
@ -28,6 +30,7 @@ var steps = map[string]step{
"json": json, "json": json,
"embed": embed, "embed": embed,
"vet": vet, "vet": vet,
"bindata": bindat,
"build": build, "build": build,
"test": test, "test": test,
"image": image, "image": image,
@ -76,6 +79,29 @@ func json() error {
return nil return nil
} }
// bindata step generates go-bindata package.
func bindat() error {
var paths = []struct {
input string
recursive bool
}{
{"cmd/drone-server/static", true},
}
c := bindata.NewConfig()
c.Output = "cmd/drone-server/drone_bindata.go"
c.Input = make([]bindata.InputConfig, len(paths))
for i, path := range paths {
c.Input[i] = bindata.InputConfig{
Path: path.input,
Recursive: path.recursive,
}
}
return bindata.Translate(c)
}
// build step creates the application binaries. // build step creates the application binaries.
func build() error { func build() error {
var bins = []struct { var bins = []struct {