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
|
Rev | Line | |
---|
[67] | 1 | box: yosssi/golang-latest@1.0.7
|
---|
| 2 | # Build definition
|
---|
| 3 | build:
|
---|
| 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.