navidrome/Makefile

56 lines
1.7 KiB
Makefile
Raw Normal View History

GO_VERSION=1.13
NODE_VERSION=12.14.1
.PHONY: run
2020-01-15 00:55:12 +01:00
run: check_go_env data
@reflex -d none -c reflex.conf
.PHONY: dev
2020-01-15 00:55:12 +01:00
dev: check_env data
@goreman -f Procfile.dev -b 4533 start
.PHONY: watch
watch: check_go_env
ginkgo watch -notify ./...
.PHONY: test
test: check_go_env
go test ./... -v
2020-01-18 01:36:50 +01:00
# @(cd ./ui && npm test -- --watchAll=false)
2020-01-09 17:03:32 +01:00
.PHONY: build
build: check_go_env
2020-01-06 21:19:14 +01:00
go build
2020-01-16 22:53:48 +01:00
# @(cd ./ui && npm run build)
2016-10-11 02:27:09 +02:00
.PHONY: setup
setup: Jamstash-master
@which reflex || (echo "Installing Reflex" && GO111MODULE=off go get -u github.com/cespare/reflex)
@which goconvey || (echo "Installing GoConvey" && GO111MODULE=off go get -u github.com/smartystreets/goconvey)
@which wire || (echo "Installing Wire" && GO111MODULE=off go get -u go get github.com/google/wire/cmd/wire)
@which goreman || (echo "Installing Goreman" && GO111MODULE=off go get -u github.com/mattn/goreman)
@which ginkgo || (echo "Installing Ginkgo" && GO111MODULE=off go get -u github.com/onsi/ginkgo/ginkgo)
go mod download
@(cd ./ui && npm ci)
2016-10-11 02:27:09 +02:00
Jamstash-master:
wget -N https://github.com/tsquillario/Jamstash/archive/master.zip
unzip -o master.zip
rm master.zip
2016-10-11 02:27:09 +02:00
.PHONE: check_env
check_env: check_go_env check_node_env
2016-10-11 02:27:09 +02:00
.PHONY: check_go_env
check_go_env:
@(test -n "${GOPATH}" && hash go) || (echo "\nERROR: GO environment not setup properly!\n"; exit 1)
@go version | grep -q $(GO_VERSION) || (echo "\nERROR: Please upgrade your GO version\n"; exit 1)
2016-10-11 02:27:09 +02:00
.PHONY: check_node_env
check_node_env:
@(hash node) || (echo "\nERROR: Node environment not setup properly!\n"; exit 1)
@node --version | grep -q $(NODE_VERSION) || (echo "\nERROR: Please check your Node version. Should be $(NODE_VERSION)\n"; exit 1)
2020-01-08 17:13:05 +01:00
2020-01-15 00:55:12 +01:00
data:
mkdir data