add project name, makefile
This commit is contained in:
parent
504e799ba8
commit
37f85060ec
4
Makefile
Normal file
4
Makefile
Normal file
@ -0,0 +1,4 @@
|
||||
build:
|
||||
docker build --rm -t $(shell cat .project) .
|
||||
|
||||
.PHONY: build
|
||||
4
build.sh
4
build.sh
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
PROJECT=$(basename $(dirname $(readlink -f $0)))
|
||||
PROJECT=$(<.project)
|
||||
NAMES=$(ls cmd/* -d | xargs -n1 basename)
|
||||
for NAME in $NAMES; do
|
||||
OSES=${OSS:-"linux"}
|
||||
@ -8,7 +8,7 @@ for NAME in $NAMES; do
|
||||
for ARCH in $ARCHS; do
|
||||
for OS in $OSES; do
|
||||
echo $OS $ARCH $NAME
|
||||
docker run --rm -v $(pwd):/go/src/github.com/crusttech/$PROJECT -w /go/src/github.com/crusttech/$PROJECT -e GOOS=${OS} -e GOARCH=${ARCH} -e CGO_ENABLED=0 -e GOARM=7 golang:1.10-alpine go build -o build/${NAME}-${OS}-${ARCH} cmd/${NAME}/*.go
|
||||
docker run --rm -v $(pwd):/go/src/github.com/$PROJECT -w /go/src/github.com/$PROJECT -e GOOS=${OS} -e GOARCH=${ARCH} -e CGO_ENABLED=0 -e GOARM=7 golang:1.10-alpine go build -o build/${NAME}-${OS}-${ARCH} cmd/${NAME}/*.go
|
||||
if [ $? -eq 0 ]; then
|
||||
echo OK
|
||||
fi
|
||||
|
||||
6
dep.sh
6
dep.sh
@ -1,9 +1,9 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
PROJECT=$(basename $(dirname $(readlink -f $0)))
|
||||
PROJECT=$(<.project)
|
||||
|
||||
if [ -d "vendor" ]; then
|
||||
docker run --rm -v $(pwd):/go/src/github.com/crusttech/$PROJECT -w /go/src/github.com/crusttech/$PROJECT -e GOOS=${OS} -e GOARCH=${ARCH} -e CGO_ENABLED=0 -e GOARM=7 titpetric/golang dep ensure -update -v
|
||||
docker run --rm -v $(pwd):/go/src/github.com/$PROJECT -w /go/src/github.com/$PROJECT -e GOOS=${OS} -e GOARCH=${ARCH} -e CGO_ENABLED=0 -e GOARM=7 titpetric/golang dep ensure -update -v
|
||||
else
|
||||
docker run --rm -v $(pwd):/go/src/github.com/crusttech/$PROJECT -w /go/src/github.com/crusttech/$PROJECT -e GOOS=${OS} -e GOARCH=${ARCH} -e CGO_ENABLED=0 -e GOARM=7 titpetric/golang dep init
|
||||
docker run --rm -v $(pwd):/go/src/github.com/$PROJECT -w /go/src/github.com/$PROJECT -e GOOS=${OS} -e GOARCH=${ARCH} -e CGO_ENABLED=0 -e GOARM=7 titpetric/golang dep init
|
||||
fi
|
||||
|
||||
2
test.sh
2
test.sh
@ -3,7 +3,7 @@
|
||||
set -e
|
||||
set -u
|
||||
|
||||
PKG=github.com/crusttech/crust
|
||||
PKG="github.com/$(<.project)"
|
||||
|
||||
go vet `cd ${GOPATH}/src/; find ${PKG} -type f -name '*.go' -and -not -path '*vendor*'|xargs -n1 dirname|uniq`
|
||||
go test `cd ${GOPATH}/src/; find ${PKG} -type f -name '*_test.go' -and -not -path '*vendor*'|xargs -n1 dirname|uniq`
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user