mirror of
https://github.com/Oxalide/vsphere-influxdb-go.git
synced 2023-10-10 13:36:51 +02:00
Add travis CI and goreleaser to compile and publish to GitHub Releases
This commit is contained in:
parent
6438366409
commit
3614590b88
22
.travis.yml
22
.travis.yml
@ -1,12 +1,22 @@
|
||||
language: go
|
||||
install: true
|
||||
sudo: required
|
||||
go:
|
||||
- 1.8
|
||||
- 1.9
|
||||
env:
|
||||
- "PATH=/home/travis/gopath/bin:$PATH"
|
||||
- PATH=/home/travis/gopath/bin:$PATH
|
||||
before_install:
|
||||
- go get github.com/mitchellh/gox
|
||||
- sudo apt-get -qq update
|
||||
- sudo apt-get install -y ruby ruby-dev build-essential rpm
|
||||
- go get -u github.com/golang/dep/cmd/dep
|
||||
- go get -u github.com/alecthomas/gometalinter
|
||||
install:
|
||||
- dep ensure
|
||||
before_script:
|
||||
- gometalinter --install
|
||||
# - gometalinter --vendor ./...
|
||||
script:
|
||||
- go get -t ./...
|
||||
- gox
|
||||
- git status
|
||||
after_success:
|
||||
- gem install --no-ri --no-rdoc fpm
|
||||
- test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash
|
||||
|
||||
|
47
goreleaser.yml
Normal file
47
goreleaser.yml
Normal file
@ -0,0 +1,47 @@
|
||||
project_name: vsphere-influxdb-go
|
||||
builds:
|
||||
- binary: vsphere-influxdb-go
|
||||
goos:
|
||||
- windows
|
||||
- darwin
|
||||
- linux
|
||||
- freebsd
|
||||
goarch:
|
||||
- amd64
|
||||
- arm
|
||||
- arm64
|
||||
goarm:
|
||||
- 6
|
||||
- 7
|
||||
|
||||
archive:
|
||||
format: tar.gz
|
||||
files:
|
||||
- LICENSE.txt
|
||||
- README.md
|
||||
fpm:
|
||||
# Your app's vendor.
|
||||
# Default is empty.
|
||||
vendor: Oxalide
|
||||
# Your app's homepage.
|
||||
homepage: https://github.com/Oxalide/vsphere-influxdb-go
|
||||
|
||||
# Your app's maintainer (probably you).
|
||||
maintainer: Adrian Todorov <ato@oxalide.com>
|
||||
|
||||
# Your app's description.
|
||||
description: Collect VMware vSphere, vCenter and ESXi performance metrics and send them to InfluxDB
|
||||
|
||||
# Your app's license.
|
||||
license: GPL 3.0
|
||||
|
||||
# Formats to be generated.
|
||||
formats:
|
||||
- deb
|
||||
- rpm
|
||||
# Files or directories to add to your package (beyond the binary).
|
||||
# Keys are source paths to get the files from.
|
||||
# Values are the destination locations of the files in the package.
|
||||
files:
|
||||
"vsphere-influxdb.json.sample": "/etc/vsphere-influxdb-go.json"
|
||||
|
Loading…
Reference in New Issue
Block a user