source: code/trunk/vendor/github.com/yosssi/gcss/wercker.yml@ 67

Last change on this file since 67 was 67, checked in by Izuru Yakumo, 23 months ago

Use vendored modules

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File size: 1.1 KB
Line 
1box: yosssi/golang-latest@1.0.7
2# Build definition
3build:
4 # The steps that will be executed on build
5 steps:
6 # Sets the go workspace and places you package
7 # at the right place in the workspace tree
8 - setup-go-workspace
9
10 # Gets the dependencies
11 - script:
12 name: go get
13 code: |
14 cd $WERCKER_SOURCE_DIR
15 go version
16 go get -t ./...
17
18 # Build the project
19 - script:
20 name: go build
21 code: |
22 go build ./...
23
24 # Test the project
25 - script:
26 name: go test
27 code: |
28 go test -cover -race ./...
29
30 # Invoke goveralls
31 - script:
32 name: goveralls
33 code: |
34 go get github.com/axw/gocov/gocov
35 go get github.com/mattn/goveralls
36 echo "mode: count" > all.cov
37 packages=(. cmd/gcss)
38 for package in ${packages[@]}; do go test --covermode=count -coverprofile=$package.cov ./$package; sed -e "1d" $package.cov >> all.cov; done
39 GIT_BRANCH=$WERCKER_GIT_BRANCH goveralls -coverprofile=all.cov -service=wercker.com -repotoken $COVERALLS_REPO_TOKEN
Note: See TracBrowser for help on using the repository browser.