#!/bin/bash function exit_if_fail { command=$@ echo "Executing '$command'" eval $command rc=$? if [ $rc -ne 0 ]; then echo "'$command' returned $rc." exit $rc fi } cd /home/ubuntu/.go_workspace/src/github.com/grafana/grafana rm -rf node_modules npm install -g yarn --quiet yarn install --pure-lockfile --no-progress exit_if_fail npm run test:coverage exit_if_fail npm run build # publish code coverage echo "Publishing javascript code coverage" bash <(curl -s https://codecov.io/bash) -cF javascript rm -rf coverage