diff --git a/.travis.yml b/.travis.yml index 31c6920..36f958f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,22 @@ language: go go: - - 1.8.x - - 1.9.x - - tip +- 1.8.x +- 1.9.x +- tip before_install: - - go get -u -v github.com/ahmetb/govvv github.com/golang/lint/golint +- go get -u -v github.com/ahmetb/govvv script: - - govvv build \ No newline at end of file +- GOOS=linux GOARCH=amd64 govvv build -o build/go-fiche-linux64.bin +- GOOS=darwin GOARCH=amd64 govvv build -o build/go-fiche-darwin64.bin +- GOOS=windows GOARCH=amd64 govvv build -o build/go-fiche-window64.exe + +deploy: + provider: releases + api_key: + secure: asDCD4+XKalE/CTdC2NIKiV4Tyn8pzUxKtwpYelDdcYCWa2vnBvp+vFu9R+9y7OsUUFsAxJOTDKOGZmNFnPP48onQhjLghNHNvIBoshbGR4h9qgTl4j2mq/244u/JD3UiYWn0xg55QaI2gXuVTa/lqnhd7VeMLY2+FthysoQICuZoEsRLWDRcJupITkpCojbt0H6AwQtmjwj5g9eAIkvxDX/TrC1SdTaDsdBst/KmYP+8YPtIUn7fBxdIWc/P2hTefolQzMkmz7uCS91unMM9cjAZqFnIxTRRhwsskba9nzAyEPKbIlb6pEElfYdhg7kHCB7bcmfTYTyh4bEx/KoGHfGYFiO7cE2GZtQHGk9IXs2ZAyZsSmcNMqzb1xus5OmoblXRa552+NMMwvo4Ld16RKVd4Ar6H8Z4Zas3RUXjY+lOghpb5mBl+wnHCWvk6xL4AxrSGoolLixahkYE5oidBQxrHBzUCNEIIFyxuZ+1aj6TLtDhDdwOVH1vWkqfy+yzvuP0M+ioly4cGbVmtNJarKRdSK9V90tV98pt8SORHN0vONbvCXObA+vWmskSf85wyW50NcbPMUO4RxzYQTCBQ+Bik0zfM9F9AukHjxJaeKpK88t05benLsiaY9sa/JmdPllMDF3evZcXVK7pxkc3SUew0ynrnAck+IStVJxSKI= + file: build/* + on: + tags: true + repo: Neo-Desktop/go-fiche diff --git a/VERSION b/VERSION index 0e8428a..6e8bf73 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.1 +0.1.0 diff --git a/http.go b/http.go index f9764b5..4a87500 100644 --- a/http.go +++ b/http.go @@ -11,12 +11,15 @@ import ( "github.com/spf13/viper" ) -func serveHttp() { +func serveHTTP() { files := http.FileServer(http.Dir(viper.GetString("output"))) http.Handle("/", disableDirectoryListing(files)) log.Printf("Starting embedded http server on port %d\n", viper.GetInt("httpport")) - http.ListenAndServe(fmt.Sprintf(":%d", viper.GetInt("httpport")), handlers.LoggingHandler(os.Stdout, http.DefaultServeMux)) + err := http.ListenAndServe(fmt.Sprintf(":%d", viper.GetInt("httpport")), handlers.LoggingHandler(os.Stdout, http.DefaultServeMux)) + if err != nil { + log.Fatalf("HTTP Server error: %s", err.Error()) + } } func disableDirectoryListing(h http.Handler) http.HandlerFunc { diff --git a/main.go b/main.go index 97ce7c5..a3ebd97 100644 --- a/main.go +++ b/main.go @@ -15,7 +15,7 @@ func main() { go ficheInit() if viper.GetBool("http") { - go serveHttp() + go serveHTTP() } for {