diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..afeccb9 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,36 @@ +project_name: rbheapleak +builds: + - main: rbheapleak.go + binary: rbheapleak + flags: -a + env: + - CGO_ENABLED=0 + goos: + - darwin + - freebsd + - linux + - windows + goarch: + - amd64 + - 386 + - arm + goarm: + - 6 + - 7 +archive: + name_template: '{{ .ProjectName }}-{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm + }}v{{ .Arm }}{{ end }}' + format: tar.gz + wrap_in_directory: true + format_overrides: + - goos: windows + format: zip +before: + hooks: + - make clean +git: + short_hash: true +snapshot: + name_template: dev-{{.Commit}} +release: + draft: false diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..19a46aa --- /dev/null +++ b/.travis.yml @@ -0,0 +1,20 @@ +language: go + +go: + - "1.10" + +install: + - "curl -L https://github.com/golang/dep/raw/master/install.sh | sh" + - "dep ensure" + +script: + - make test + - make + +deploy: +- provider: script + skip_cleanup: true + script: curl -sL https://git.io/goreleaser | bash + on: + tags: true + condition: $TRAVIS_OS_NAME = linux