From fc37f73a3a644b1bdb026778ee682fd3d31390b9 Mon Sep 17 00:00:00 2001 From: Adam Ross Date: Sat, 6 May 2017 19:41:07 -0700 Subject: [PATCH 1/8] Update docker-compose config for repo layout changes. --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4fd13a0..c04bedd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: # Build rig, dropping off a working binary in build/darwin/rig. compile: extends: base - command: gox -osarch="Darwin/amd64" -output="build/{{.OS}}/rig" + command: gox -osarch="Darwin/amd64" -output="../build/{{.OS}}/rig" # Install project dependencies. install: @@ -29,4 +29,4 @@ services: # temporary/brittle workaround. - /data/golang/cache:${OUTRIGGER_GOPATH:-/go}/src - .:${OUTRIGGER_GOPATH:-/go}/src/github.com/phase2/rig - working_dir: ${OUTRIGGER_GOPATH:-/go}/src/github.com/phase2/rig + working_dir: ${OUTRIGGER_GOPATH:-/go}/src/github.com/phase2/rig/cli From 4d7da6b58d0f63f548dfe0311653ad383269da3c Mon Sep 17 00:00:00 2001 From: Adam Ross Date: Wed, 17 May 2017 15:43:38 -0700 Subject: [PATCH 2/8] Add initial travis CI implementation for go fmt. --- .travis.yml | 23 +++++++++++++++++++++++ scripts/test-go-fmt.sh | 16 ++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 .travis.yml create mode 100755 scripts/test-go-fmt.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..3fb0c67 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,23 @@ +sudo: false + +language: go + +matrix: + include: + - go: 1.7 + os: linux + - go: 1.7 + os: osx + - go: tip + os: linux + - go: tip + os: osx + fast_finish: true + allow_failures: + - go: tip + +install: + - cd cli && godep restore -v + +script: + - ./bin/test-go-fmt.sh diff --git a/scripts/test-go-fmt.sh b/scripts/test-go-fmt.sh new file mode 100755 index 0000000..eb23149 --- /dev/null +++ b/scripts/test-go-fmt.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +## +# Test go fmt +# +# Test if the codebase has valid go formatting. +# +# @see https://github.com/limetext/lime/pull/265/files +## + +fmt="$(find . ! \( -path './3rdparty' -prune \) -type f -name '*.go' -print0 | xargs -0 gofmt -l )" + +if [ -n "$fmt" ]; then + echo "Unformatted Go source code:" + echo "$fmt" + exit 1 +fi From c86d43c4f81ab040b91271bad9a3953100ffe219 Mon Sep 17 00:00:00 2001 From: Adam Ross Date: Thu, 18 May 2017 00:06:10 -0700 Subject: [PATCH 3/8] Remove custom install to trigger default godep. --- .travis.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3fb0c67..92484fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,8 +16,7 @@ matrix: allow_failures: - go: tip -install: - - cd cli && godep restore -v +before_install: cd cli script: - - ./bin/test-go-fmt.sh + - ../bin/test-go-fmt.sh From 8c3fc8b3e021a51c5e8eb6082214973ab02f3023 Mon Sep 17 00:00:00 2001 From: Adam Ross Date: Thu, 18 May 2017 00:11:24 -0700 Subject: [PATCH 4/8] Scripts directory and attempt at GO vendoring suppression. --- .travis.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 92484fc..80e17f6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,9 +14,13 @@ matrix: os: osx fast_finish: true allow_failures: - - go: tip + - go: tip + +env: + # Disable go1.5 vendoring so Godep handling is used. + - GO15VENDOREXPERIMENT="0" before_install: cd cli script: - - ../bin/test-go-fmt.sh + - ./scripts/test-go-fmt.sh From ee80c92c09a773625fb0c9e1b8fe28a9c0425a1f Mon Sep 17 00:00:00 2001 From: Adam Ross Date: Thu, 18 May 2017 00:14:41 -0700 Subject: [PATCH 5/8] Scripts are executed from the ./cli directory. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 80e17f6..4049f66 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,4 +23,4 @@ env: before_install: cd cli script: - - ./scripts/test-go-fmt.sh + - ../scripts/test-go-fmt.sh From c3a263cc6cd6e7dc4b41ada6626ffa507644c9a4 Mon Sep 17 00:00:00 2001 From: Frank Febbraro Date: Fri, 2 Jun 2017 13:07:23 -0700 Subject: [PATCH 6/8] tweaking to get rid of osx, go is not supported there yet --- .travis.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4049f66..0863d6b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,14 @@ sudo: false +os: linux + language: go +go: + - 1.7 + - tip + matrix: - include: - - go: 1.7 - os: linux - - go: 1.7 - os: osx - - go: tip - os: linux - - go: tip - os: osx fast_finish: true allow_failures: - go: tip From 435e6e510d67bdc9e3155dff4e13df8caa3e505f Mon Sep 17 00:00:00 2001 From: Frank Febbraro Date: Fri, 2 Jun 2017 13:18:27 -0700 Subject: [PATCH 7/8] added flowdock notification --- .travis.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0863d6b..0539c78 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,6 @@ sudo: false os: linux language: go - go: - 1.7 - tip @@ -14,10 +13,13 @@ matrix: - go: tip env: - # Disable go1.5 vendoring so Godep handling is used. - GO15VENDOREXPERIMENT="0" before_install: cd cli script: - - ../scripts/test-go-fmt.sh + - "../scripts/test-go-fmt.sh" + +notifications: + flowdock: + secure: HnC3CX2Wn7sSVPMtm34B3N6BWIhWh2sZpunfg9YImjSKG6iFqVWPdIfCBioWnHQ4rLgbHtoQDrVmxcZP1UtO6wqD5399ZAX+tTLWmJf+ct83s3ISwpBJHqQFhBK6Oo3Kv9gK7ncFHmCdxN8s9cOETIGVMYHFpaY/UkN65uC/G7nuaAwnJLCp08OslzRl5ioptWy2R3IRWxfH66XZh16VOOs65rJUgFX4s/pp1m6N9BSnGXNI/UA1h4zLh+AHpqnBzTx2e64eEyQTYlndj9DUWCVQ4zvbPBXbC3eKhXgubnFVLWXIAJOXwgoqFlXmQaJnpFFZsl39FrYE9aTQguigNYl4L50Ix6xWSkfFOyFtDjMmBu8ZkKrsLs2+WdbDV1d/A30FAcX+IS9YYbG8mPwQNGRgNKsHMFkkQfjfQGbVmXsQhRH72zjKHe9J5JJfgbvqS9IHEHUMgGNDBsMJ6HTnCmKgZOGT15637IvMKVvJXu0Ns08dGKs0zGzv7vj1oGM0wb9FH+naYqjX3vcJuu7/APamKRzVDj8S6F2UtU6pyAr6gGJ5Ild5uwIDaXj8AWIynur1wu0CqZTGqgbn7heyBI+7qnXSmlY9Wa1Yl0f2lmd/lhpbgNJlkMZa2ktW4AHcLSo865Xlx7a83sgcx5IPkC8x5OaKKMFVWoZA8lpsqa8= From 1e5dfcc5a25b664279edfe1d09de187012892c2f Mon Sep 17 00:00:00 2001 From: Frank Febbraro Date: Fri, 2 Jun 2017 13:23:04 -0700 Subject: [PATCH 8/8] wteaking flowdock notifications --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 0539c78..000a12d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,4 +22,4 @@ script: notifications: flowdock: - secure: HnC3CX2Wn7sSVPMtm34B3N6BWIhWh2sZpunfg9YImjSKG6iFqVWPdIfCBioWnHQ4rLgbHtoQDrVmxcZP1UtO6wqD5399ZAX+tTLWmJf+ct83s3ISwpBJHqQFhBK6Oo3Kv9gK7ncFHmCdxN8s9cOETIGVMYHFpaY/UkN65uC/G7nuaAwnJLCp08OslzRl5ioptWy2R3IRWxfH66XZh16VOOs65rJUgFX4s/pp1m6N9BSnGXNI/UA1h4zLh+AHpqnBzTx2e64eEyQTYlndj9DUWCVQ4zvbPBXbC3eKhXgubnFVLWXIAJOXwgoqFlXmQaJnpFFZsl39FrYE9aTQguigNYl4L50Ix6xWSkfFOyFtDjMmBu8ZkKrsLs2+WdbDV1d/A30FAcX+IS9YYbG8mPwQNGRgNKsHMFkkQfjfQGbVmXsQhRH72zjKHe9J5JJfgbvqS9IHEHUMgGNDBsMJ6HTnCmKgZOGT15637IvMKVvJXu0Ns08dGKs0zGzv7vj1oGM0wb9FH+naYqjX3vcJuu7/APamKRzVDj8S6F2UtU6pyAr6gGJ5Ild5uwIDaXj8AWIynur1wu0CqZTGqgbn7heyBI+7qnXSmlY9Wa1Yl0f2lmd/lhpbgNJlkMZa2ktW4AHcLSo865Xlx7a83sgcx5IPkC8x5OaKKMFVWoZA8lpsqa8= + secure: "R+oCTutMLINYW1LZpZK14JjkU0Tt2UTc47q+MXKRruDwCp3ntx4RL9GtSp9cg0EHIXPvQ8yesBKIgpZjw3eelAORXzG8FTgvjPH0mu3m1lU20cE3XKHE4+kH0hNLpXQ2V20vj4XnMGmCPizG2GXDBl/LZcAUPoAZy6j+++cTvQRcIkGede9aUCsI5hBRLwdKVqD2lGC+Qr32VZNAcHsNaVHkhR6WustetRIMx3vQSlZWvd8SOaGvWkaBw8nBpPlfnG4bl28kWH9aoJyILyAuNZtz42C5JDCkcq0XjvUOWtXwwGEutKJX5OF77l5lccpRVDYoW+L1xXMrBaYje1+gs0lEUrrJj14yIVLw6gOlumYsmKWNdKob2lDCAL9w3IeQ4VfrAWXYY6M6WTIA6/3SANokgrXwtsV4/rYbtiNsyZA5QB1w32XH+GSjTYRTbMboIoB6kvABN7Y/saX/ShdZn4UgShTkYxckQNytsgvZWAZVdR0QpGzm7CLT2fLNLcb6Z1WdcNJAmSMlR417BwCG8aHUEeCDAGhn1p0mYcE+UiBizYOa9o0HkfcznXyl0YZhybtWj/ZFlX8TTS5fKhYYkTqcGdEYMBFxGAH7mL0Pu2D1j9oclXWeYIEXGpOFRhs0d7X6e5GA9O7rW/mDiirff3FI+4ts6aq1xY+z6hkTayY="