mirror of
https://github.com/nshttpd/mikrotik-exporter.git
synced 2024-11-10 09:39:46 +01:00
building with circle-ci
building binaries via circle-ci now.
This commit is contained in:
parent
0f7d5bea2c
commit
909b176ce4
13
.circleci/config.yml
Normal file
13
.circleci/config.yml
Normal file
@ -0,0 +1,13 @@
|
||||
version: 2
|
||||
jobs:
|
||||
build:
|
||||
docker:
|
||||
- image: circleci/golang:1.10.4-stretch
|
||||
working_directory: /go/src/github.com/nshttpd/mikrotik-exporter
|
||||
branches:
|
||||
only:
|
||||
- master
|
||||
- /^nshttpd.*/
|
||||
steps:
|
||||
- checkout
|
||||
- run: make deploy
|
18
Makefile
Normal file
18
Makefile
Normal file
@ -0,0 +1,18 @@
|
||||
# go run -ldflags "-X github.com/nshttpd/mikrotik-exporter/cmd.version=6.6.7-BETA -X github.com/nshttpd/mikrotik-exporter/cmd.shortSha=`git rev-parse HEAD`" main.go version
|
||||
|
||||
VERSION=`cat VERSION`
|
||||
SHORTSHA=`git rev-parse --short HEAD`
|
||||
|
||||
LDFLAGS=-X github.com/nshttpd/mikrotik-exporter/cmd.version=$(VERSION)
|
||||
LDFLAGS+=-X github.com/nshttpd/mikrotik-exporter/cmd.shortSha=$(SHORTSHA)
|
||||
|
||||
build:
|
||||
go build -ldflags "$(LDFLAGS)" .
|
||||
|
||||
utils:
|
||||
go get github.com/mitchellh/gox
|
||||
go get github.com/tcnksm/ghr
|
||||
|
||||
deploy: utils
|
||||
gox -parallel=4 -ldflags "$(LDFLAGS)" -output "dist/mikrotik-exporter_{{.OS}}_{{.Arch}}"
|
||||
ghr -t $(GITHUB_TOKEN) -u $(CIRCLE_PROJECT_USERNAME) -r $(CIRCLE_PROJECT_REPONAME) -replace $(VERSION) dist/
|
Loading…
Reference in New Issue
Block a user