diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..f5e4492 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +sudo: required +language: go +go: +- '1.12' +script: +- make dist +deploy: + provider: releases + api_key: + secure: bccOSB+Mbk5ZJHyJfX82Xg/3/7mxiAYHx7P5m5KS1ncDuRpJBFjDV8Nx2PWYg341b5SMlCwsS3IJ9NkoGvRSKK+3YqeNfTeMabVNdKC2oL1i+4pdxGlbl57QXkzT4smqE8AykZEo4Ujk42rEr3e0gSHT2rXkV+Xt0xnoRVXn2tSRUDwsmwANnaBj6KpH2SjJ/lsfTifxrRB65uwcePaSjkqwR6htFraQtpONC9xYDdek6EoVQmoft/ONZJqi7HR+OcA1yhSt93XU6Vaf3678uLlPX9c/DxgIU9UnXRaOd0UUEiTHaMMWDe/bJSrKmgL7qY05WwbGMsXO/RdswwO1+zwrasrwf86SjdGX/P9AwobTW3eTEiBqw2J77UVbvLzDDoyJ5KrkbHRfPX8aIPO4OG9eHy/e7C3XVx4qv9bJBXQ3qD9YJtei9jmm8F/MCdPWuVYC0hEvHtuhP/xMm4esNUjFM5JUfDucvAuLL34NBYHBDP2XNuV4DkgQQPakfnlvYBd7OqyXCU6pzyWSasXpD1Rz8mD/x8aTUl2Ya4bnXQ8qAa5cnxfPqN2ADRlTw1qS7hl6LsXzNQ6r1mbuh/uFi67ybElIjBTfuMEeJOyYHkkLUHIBpooKrPyr0luAbf0By2D2N/eQQnM/RpixHNfZG/mvXx8ZCrs+wxgvG1Rm7rM= + file: bin/* + on: + repo: alexellis/faasd +env: +- GO111MODULE=off diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..aa82d1e --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +Version := $(shell git describe --tags --dirty) +GitCommit := $(shell git rev-parse HEAD) +LDFLAGS := "-s -w -X main.Version=$(Version) -X main.GitCommit=$(GitCommit)" + +.PHONY: all +all: local + +local: + CGO_ENABLED=0 GOOS=linux go build -o bin/faasd + +.PHONY: dist +dist: + CGO_ENABLED=0 GOOS=linux go build -ldflags $(LDFLAGS) -a -installsuffix cgo -o bin/faasd + CGO_ENABLED=0 GOOS=linux GOARCH=arm GOARM=6 go build -ldflags $(LDFLAGS) -a -installsuffix cgo -o bin/faasd + CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags $(LDFLAGS) -a -installsuffix cgo -o bin/faasd