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
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
PROJECT=$(basename $(dirname $(readlink -f $0)))
|
PROJECT=$(<.project)
|
||||||
NAMES=$(ls cmd/* -d | xargs -n1 basename)
|
NAMES=$(ls cmd/* -d | xargs -n1 basename)
|
||||||
for NAME in $NAMES; do
|
for NAME in $NAMES; do
|
||||||
OSES=${OSS:-"linux"}
|
OSES=${OSS:-"linux"}
|
||||||
@ -8,7 +8,7 @@ for NAME in $NAMES; do
|
|||||||
for ARCH in $ARCHS; do
|
for ARCH in $ARCHS; do
|
||||||
for OS in $OSES; do
|
for OS in $OSES; do
|
||||||
echo $OS $ARCH $NAME
|
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
|
if [ $? -eq 0 ]; then
|
||||||
echo OK
|
echo OK
|
||||||
fi
|
fi
|
||||||
|
|||||||
6
dep.sh
6
dep.sh
@ -1,9 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
PROJECT=$(basename $(dirname $(readlink -f $0)))
|
PROJECT=$(<.project)
|
||||||
|
|
||||||
if [ -d "vendor" ]; then
|
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
|
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
|
fi
|
||||||
|
|||||||
2
test.sh
2
test.sh
@ -3,7 +3,7 @@
|
|||||||
set -e
|
set -e
|
||||||
set -u
|
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 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`
|
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