Makefile 819 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. -include local/Makefile
  2. all: deps build
  3. deps-go:
  4. go run build.go setup
  5. deps-js:
  6. yarn install --pure-lockfile --no-progress
  7. deps: deps-js
  8. build-go:
  9. go run build.go build
  10. build-server:
  11. go run build.go build-server
  12. build-cli:
  13. go run build.go build-cli
  14. build-js:
  15. yarn run build
  16. build: build-go build-js
  17. build-docker-dev:
  18. @echo "\033[92mInfo:\033[0m the frontend code is expected to be built already."
  19. go run build.go -goos linux -pkg-arch amd64 ${OPT} build package-only latest
  20. cp dist/grafana-latest.linux-x64.tar.gz packaging/docker
  21. cd packaging/docker && docker build --tag grafana/grafana:dev .
  22. test-go:
  23. go test -v ./pkg/...
  24. test-js:
  25. yarn test
  26. test: test-go test-js
  27. run:
  28. ./bin/grafana-server
  29. protoc:
  30. protoc -I pkg/tsdb/models pkg/tsdb/models/*.proto --go_out=plugins=grpc:pkg/tsdb/models/.