summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Goodman <wagoodman@gmail.com>2018-11-30 17:21:21 -0500
committerAlex Goodman <wagoodman@gmail.com>2018-11-30 17:21:21 -0500
commit1baa942d37a0e09ff62778010c4cd5a45b9405e2 (patch)
treec200e0b7dbe70eb268d3702ce259c0ac6e920b92
parent816e7150a9fbbefb0d35a50ff0d6bf0deca251bc (diff)
parent1c2df2914bad4508f8ac0a00991cf63d334d04a1 (diff)
Merge branch 'master' of github.com:wagoodman/dive
-rw-r--r--.travis.yml31
-rw-r--r--Makefile8
-rw-r--r--ui/ui.go2
3 files changed, 38 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..768942c
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,31 @@
+language: go
+
+go:
+- '1.8'
+- '1.9'
+- '1.10'
+- '1.11'
+- 'master'
+
+# Skip the install step. Don't `go get` dependencies. Only build with the
+# code in vendor/
+install: true
+
+matrix:
+ # It's ok if our code fails on unstable development versions of Go.
+ allow_failures:
+ - go: master
+ # Don't wait for tip tests to finish. Mark the test run green if the
+ # tests pass on the stable versions of Go.
+ fast_finish: true
+
+notifications:
+ email: false
+
+before_script:
+- go get -t ./...
+
+# Note: scripts always run to completion
+script:
+- make validate
+- make test
diff --git a/Makefile b/Makefile
index d199c86..b2ddeaa 100644
--- a/Makefile
+++ b/Makefile
@@ -11,7 +11,7 @@ run-large: build
build:
go build -o build/$(BIN)
-release: test
+release: test validate
./.scripts/tag.sh
goreleaser --rm-dist
@@ -21,6 +21,10 @@ install:
test: build
go test -cover -v ./...
+validate:
+ @! gofmt -s -d -l . 2>&1 | grep -vE '^\.git/'
+ go vet ./...
+
lint: build
golint -set_exit_status $$(go list ./...)
@@ -29,4 +33,4 @@ clean:
rm -rf vendor
go clean
-.PHONY: build install test lint clean release
+.PHONY: build install test lint clean release validate
diff --git a/ui/ui.go b/ui/ui.go
index 8948516..8b3e815 100644
--- a/ui/ui.go
+++ b/ui/ui.go
@@ -194,7 +194,7 @@ func layout(g *gocui.Gui) error {
logrus.Errorf("invalid config value: 'filetree.pane-width' should be 0 < value < 1, given '%v'", fileTreeSplitRatio)
fileTreeSplitRatio = 0.5
}
- splitCols := int(float64(maxX) * (1.0-fileTreeSplitRatio))
+ splitCols := int(float64(maxX) * (1.0 - fileTreeSplitRatio))
debugWidth := 0
if debug {
debugWidth = maxX / 4