diff options
author | Duco van Amstel <duco.vanamstel@gmail.com> | 2019-04-04 21:54:51 +0100 |
---|---|---|
committer | Wim <wim@42.be> | 2019-04-04 22:54:51 +0200 |
commit | 7f0e4ad4487cf03288af7519434f5d54844f47e1 (patch) | |
tree | 3498fb2c1436ee15a3388d1325debe726cd6d7fd /ci/test.sh | |
parent | 17cc14a9d2351fcd0608c2a81eb32fd9fc3ec987 (diff) | |
download | matterbridge-msglm-7f0e4ad4487cf03288af7519434f5d54844f47e1.tar.gz matterbridge-msglm-7f0e4ad4487cf03288af7519434f5d54844f47e1.tar.bz2 matterbridge-msglm-7f0e4ad4487cf03288af7519434f5d54844f47e1.zip |
Add CI fixes and improvements (#780)
* Update GolangCI-lint and lint config
The `algo` parameter for the `unparam` linter has been removed and we
should thus no longer specify it. Also, bumping the GolangCI-lint
version to the latest available minor release.
See: mvdan/unparam@e6a6d1c51b6f03ac1a9d120f1ea07bc3a3f0e0b9
* Fix and improve bintray CI script
* Further CI setup improvements
* Split-out CI steps into stand-alone scripts
Diffstat (limited to 'ci/test.sh')
-rwxr-xr-x | ci/test.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/ci/test.sh b/ci/test.sh new file mode 100755 index 00000000..5d9c258d --- /dev/null +++ b/ci/test.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +set -u -e -x -o pipefail + +if [[ -n "${REPORT_COVERAGE+cover}" ]]; then + # Retrieve and prepare CodeClimate's test coverage reporter. + curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter + chmod +x ./cc-test-reporter + ./cc-test-reporter before-build +fi + +# Run all the tests with the race detector and generate coverage. +go test -v -race -coverprofile c.out ./... + +if [[ -n "${REPORT_COVERAGE+cover}" && "${TRAVIS_SECURE_ENV_VARS}" == "true" ]]; then + # Upload test coverage to CodeClimate. + ./cc-test-reporter after-build +fi |