File tree Expand file tree Collapse file tree 4 files changed +59
-49
lines changed Expand file tree Collapse file tree 4 files changed +59
-49
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ version : 2
3
+ executorType : docker
4
+ containerInfo :
5
+ - image : library/golang
6
+ environment :
7
+ AWS_ACCESS_KEY_ID : 1
8
+ AWS_SECRET_ACCESS_KEY : 1
9
+ GLIDE_VERSION : 0.12.3
10
+ jobs :
11
+ build :
12
+ workdir : " /go/src/github.com/zencoder/go-dash"
13
+ steps :
14
+ - checkout
15
+ - run :
16
+ name : Install Glide
17
+ command : |
18
+ set -eux
19
+ curl -sSLfO https://github.com/Masterminds/glide/releases/download/v${GLIDE_VERSION}/glide-v${GLIDE_VERSION}-linux-amd64.tar.gz
20
+ mkdir glide
21
+ tar -xzf glide-v${GLIDE_VERSION}-linux-amd64.tar.gz -C ./glide
22
+ cp ./glide/linux-amd64/glide /usr/local/bin/glide
23
+ rm -r glide glide-v${GLIDE_VERSION}-linux-amd64.tar.gz
24
+ - restore_cache :
25
+ key : glide-{{ checksum "glide.lock" }}
26
+ - run :
27
+ name : Download vendored Go dependencies
28
+ command : glide install
29
+ - save_cache :
30
+ key : glide-{{ checksum "glide.lock" }}
31
+ paths :
32
+ - vendor
33
+ - run :
34
+ name : Install required tooling
35
+ command : |
36
+ go get golang.org/x/tools/cmd/cover
37
+ go get github.com/mattn/goveralls
38
+ go get github.com/modocache/gover
39
+ - run :
40
+ name : Run unit tests
41
+ command : |
42
+ make test
43
+ - run :
44
+ name : Collect coverage reports
45
+ command : |
46
+ make cover
47
+ - run :
48
+ name : Submit coverage to coveralls.io
49
+ command : |
50
+ make coveralls
Original file line number Diff line number Diff line change 1
- GO15VENDOREXPERIMENT := 1
2
1
COVERAGEDIR = coverage
3
2
ifdef CIRCLE_ARTIFACTS
4
3
COVERAGEDIR = $(CIRCLE_ARTIFACTS )
5
4
endif
6
5
6
+ ifdef VERBOSE
7
+ V = -v
8
+ else
9
+ .SILENT :
10
+ endif
11
+
7
12
all : test cover
8
13
9
14
fmt :
10
15
find . -not -path " ./vendor/*" -name ' *.go' -type f | sed ' s#\(.*\)/.*#\1#' | sort -u | xargs -n1 -I {} bash -c " cd {} && goimports -w *.go && gofmt -w -s -l *.go"
11
16
12
17
test :
13
- if [ ! -d coverage ] ; then mkdir coverage ; fi
14
- go test -v ./mpd -race -cover -coverprofile=$(COVERAGEDIR ) /mpd.coverprofile
18
+ mkdir -p coverage
19
+ go test $( V ) ./mpd -race -cover -coverprofile=$(COVERAGEDIR ) /mpd.coverprofile
15
20
16
21
cover :
17
22
go tool cover -html=$(COVERAGEDIR ) /mpd.coverprofile -o $(COVERAGEDIR ) /mpd.html
Original file line number Diff line number Diff line change @@ -13,7 +13,6 @@ mkdir -p $GOPATH/src/github.com/zencoder
13
13
cd $GOPATH /src/github.com/zencoder
14
14
git clone https://github.com/zencoder/go-dash
15
15
cd go-dash
16
- export GO15VENDOREXPERIMENT=1
17
16
glide install
18
17
go install ./...
19
18
```
@@ -55,7 +54,7 @@ make examples-ondemand
55
54
56
55
### Dependencies
57
56
58
- Tested on go 1.8.3 .
57
+ Tested on go 1.9.1 .
59
58
60
59
### Build and run unit tests
61
60
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments