jdel/gosspks

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
VERSION=`git rev-parse --short HEAD`

.PHONY: default all x-gosspks docker clean

default: gosspks

all: clean gosspks x-gosspks docker

docker:
    @docker build --no-cache -t jdel/gosspks:local --build-arg GOSSPKS_COMMIT="${VERSION}" .
    @dgoss run jdel/gosspks:local
    
gosspks:
    go build -ldflags "-X jdel.org/gosspks/cfg.Version=${VERSION}"

x-gosspks:
    @go get github.com/mitchellh/gox
    gox -parallel=1 -osarch="linux/386 linux/amd64 linux/arm linux/arm64 darwin/amd64 darwin/386 windows/amd64 windows/386" -output="out/{{.Dir}}-{{.OS}}-{{.Arch}}" -ldflags "-X jdel.org/gosspks/cfg.Version=${VERSION}"

clean:
    @rm -rf gosspks debug out