3
0

add project name, makefile

This commit is contained in:
Tit Petric 2018-07-06 11:24:41 +00:00
parent 504e799ba8
commit 37f85060ec
5 changed files with 11 additions and 6 deletions

1
.project Normal file
View File

@ -0,0 +1 @@
crusttech/crust

4
Makefile Normal file
View File

@ -0,0 +1,4 @@
build:
docker build --rm -t $(shell cat .project) .
.PHONY: build

View File

@ -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
View File

@ -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

View File

@ -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`