- Kapacitor is written in Go and will require the go compiler be installed.
- Generic build instructions are sufficient.
export GOPATH=~/go
export PATH=/opt/go/bin:${PATH}
go get github.com/influxdata/kapacitor
cd ~/go/src/github.com/influxdata/kapacitor
go install -ldflags="-X main.version=$(git describe --always --tags) -X main.branch=$(git rev-parse --abbrev-ref HEAD) -X main.commit=$(git rev-parse HEAD) -X main.buildTime=$(date -u +%FT%T%z)" ./cmd/... ./tick/...
cp ~/go/bin/{kapacitor*,tickfmt} ~/pkg/Kapacitor/Proto.dist/dist/bin
cp ~/go/src/github.com/influxdata/kapacitor/LICENSE ~/pkg/Kapacitor/Proto.dist/dist
cd ~/pkg/Kapacitor/Build
gmake
gmake pkglint
gmake publish