From 37f7de2fd35268572efc182980a71656fbac88c6 Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Thu, 3 Aug 2017 08:24:04 +0100 Subject: [PATCH] Add Travus and Goreleaser --- .goreleaser.yml | 29 +++++++++++++++++++++++++++++ .travis.yml | 22 ++++++++++++++++++++++ cmd/webdav/main.go | 4 ++++ 3 files changed, 55 insertions(+) create mode 100644 .goreleaser.yml create mode 100644 .travis.yml diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..8e06f36 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,29 @@ +build: + main: cmd/webdav/main.go + binary: webdav + goos: + - darwin + - linux + - windows + - freebsd + - netbsd + - openbsd + goarch: + - amd64 + - 386 + - arm + - arm64 + ignore: + - goos: openbsd + goarch: arm + goarm: 6 + - goos: freebsd + goarch: arm + goarm: 6 + +archive: + name_template: "{{.Os}}-{{.Arch}}-{{ .ProjectName }}" + format: tar.gz + format_overrides: + - goos: windows + format: zip \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..9ae8476 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +language: go + +go: 1.8.3 + +env: + - "PATH=/home/travis/gopath/bin:$PATH" + +install: + - go get ./... + # Install gometalinter and certain linters + - go get github.com/alecthomas/gometalinter + - go get github.com/client9/misspell/cmd/misspell + - go get github.com/gordonklaus/ineffassign + - go get golang.org/x/tools/cmd/goimports + - go get github.com/tsenart/deadcode + +script: + - gometalinter --disable-all -E vet -E gofmt -E misspell -E ineffassign -E goimports -E deadcode --tests ./... + - go test ./... -timeout 30s + +after_success: + - test -n "$TRAVIS_TAG" && curl -sL https://git.io/goreleaser | bash diff --git a/cmd/webdav/main.go b/cmd/webdav/main.go index 06ab7d0..7905807 100644 --- a/cmd/webdav/main.go +++ b/cmd/webdav/main.go @@ -1 +1,5 @@ package main + +func main() { + +}