dump build dependencies in travis

This commit is contained in:
Jarek Kowalski
2016-07-30 14:00:49 -07:00
parent ad055b3b34
commit 7eb2dfd4e3
3 changed files with 10 additions and 32 deletions

View File

@@ -3,7 +3,7 @@ BUILD_INFO ?= $(USER)@$(shell hostname -s)_$(shell date +%Y%m%d_%H%M%S)
RELEASE_SUFFIX ?= $(shell go env GOOS)-$(shell go env GOARCH)
RELEASE_VERSION ?= $(BUILD_VERSION)-$(RELEASE_SUFFIX)
RELEASE_NAME = kopia-$(RELEASE_VERSION)
LDARGS="-X main.buildVersion=$(BUILD_VERSION) -X main.buildInfo=$(BUILD_INFO)"
LDARGS="-X main.buildVersion=$(BUILD_VERSION)"
RELEASE_TMP_DIR = $(CURDIR)/.release
RELEASES_OUT_DIR = $(CURDIR)/.releases
ZIP ?= 0
@@ -44,14 +44,15 @@ travis-setup: deps dev-deps
travis-release:
mkdir -p $(RELEASES_OUT_DIR)
GOARCH=386 GOOS=windows EXE_SUFFIX=.exe RELEASE_SUFFIX=windows-x86 BUILD_INFO=$(BUILD_INFO) make release
GOARCH=amd64 GOOS=windows EXE_SUFFIX=.exe RELEASE_SUFFIX=windows-x64 BUILD_INFO=$(BUILD_INFO) make release
GOARCH=386 GOOS=linux RELEASE_SUFFIX=linux-x86 BUILD_INFO=$(BUILD_INFO) make release
GOARCH=amd64 GOOS=linux RELEASE_SUFFIX=linux-x64 BUILD_INFO=$(BUILD_INFO) make release
GOARCH=amd64 GOOS=darwin RELEASE_SUFFIX=macosx-x64 BUILD_INFO=$(BUILD_INFO) make release
GOARCH=arm GOOS=linux RELEASE_SUFFIX=linux-arm BUILD_INFO=$(BUILD_INFO) make release
GOARCH=386 GOOS=windows EXE_SUFFIX=.exe RELEASE_SUFFIX=windows-x86 make release
GOARCH=amd64 GOOS=windows EXE_SUFFIX=.exe RELEASE_SUFFIX=windows-x64 make release
GOARCH=386 GOOS=linux RELEASE_SUFFIX=linux-x86 make release
GOARCH=amd64 GOOS=linux RELEASE_SUFFIX=linux-x64 make release
GOARCH=amd64 GOOS=darwin RELEASE_SUFFIX=macosx-x64 make release
GOARCH=arm GOOS=linux RELEASE_SUFFIX=linux-arm make release
rm -rf $(RELEASE_TMP_DIR)
(cd $(RELEASES_OUT_DIR) && sha256sum kopia-* > CHECKSUM)
(cd ../../.. && find -name .git | xargs -Izzz /bin/bash -c "(cd zzz && echo -n 'zzz: ' && git describe --always --long --abbrev=40)") | sort > $(RELEASES_OUT_DIR)/BUILD_VERSIONS
dev-deps:
go get -u golang.org/x/tools/cmd/gorename

View File

@@ -1,24 +0,0 @@
package main
import (
"fmt"
"gopkg.in/alecthomas/kingpin.v2"
)
var (
buildInfoCommand = app.Command("buildinfo", "Show build information").Hidden()
buildVersion = "UNKNOWN"
buildInfo = "UNKNOWN"
)
func init() {
buildInfoCommand.Action(runBuildInfoCommand)
}
func runBuildInfoCommand(context *kingpin.ParseContext) error {
fmt.Println("Version:", buildVersion)
fmt.Println("Build Information:", buildInfo)
return nil
}

View File

@@ -17,7 +17,8 @@
)
var (
app = kingpin.New("kopia", "Kopia - Online Backup").Author("http://kopia.github.io/")
app = kingpin.New("kopia", "Kopia - Online Backup").Author("http://kopia.github.io/")
buildVersion = "UNKNOWN"
)
func main() {