File: Makefile

package info (click to toggle)
prometheus-script-exporter 3.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 336 kB
  • sloc: makefile: 51; sh: 41
file content (20 lines) | stat: -rw-r--r-- 839 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
BRANCH    ?= $(shell git rev-parse --abbrev-ref HEAD)
BUILDTIME ?= $(shell date '+%Y-%m-%d@%H:%M:%S')
BUILDUSER ?= $(shell id -un)
REVISION  ?= $(shell git rev-parse HEAD)
VERSION   ?= $(shell git describe --tags)

.PHONY: build
build:
	@go build -ldflags "-X github.com/prometheus/common/version.Version=${VERSION} \
		-X github.com/prometheus/common/version.Revision=${REVISION} \
		-X github.com/prometheus/common/version.Branch=${BRANCH} \
		-X github.com/prometheus/common/version.BuildUser=${BUILDUSER} \
		-X github.com/prometheus/common/version.BuildDate=${BUILDTIME}" \
		-o ./bin/script_exporter ./cmd;

.PHONY: test
test:
	# Run tests and generate coverage report. To view the coverage report in a
	# browser run "go tool cover -html=coverage.out".
	go test -covermode=atomic -coverpkg=./... -coverprofile=coverage.out -v ./...