Skip to content

Commit decb7d8

Browse files
Merge pull request #3 from Workiva/add_codecov
Add code coverage report
2 parents a6986ec + 1fa3382 commit decb7d8

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![codecov](https://codecov.workiva.net/gh/Workiva/platform_detect/branch/master/graph/badge.svg?token=BF7AmHyx4L)](https://codecov.workiva.net/gh/Workiva/platform_detect)
2+
13
# platform_detect
24

35
A library for detecting browser and platform type and version.

smithy.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
project: dart
22
language: dart
33

4+
env:
5+
- CODECOV_TOKEN='ba029200-53f5-4804-87b4-261d4fac4479'
6+
47
# dart 1.19.1, built from https://github.com/Workiva/smithy-runner-dart/tree/0.0.4
58
runner_image: drydock-prod.workiva.org/workiva/smithy-runner-dart:74173
69

@@ -9,11 +12,13 @@ script:
912
- pub run dart_dev format --check
1013
- pub run dart_dev analyze
1114
- pub run dart_dev test
15+
- xvfb-run pub run dart_dev coverage --no-html
1216

1317
after_script:
1418
- pub run dart_dev docs --no-open
1519
- cd doc/api && tar -zcvf api.tar.gz * && cd ../..
1620
- tar czvf platform_detect.pub.tgz LICENSE README.md pubspec.yaml lib/
21+
- ./tool/codecov.sh
1722

1823
artifacts:
1924
build:

tool/codecov.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
if [ -z "$GIT_BRANCH" ]
4+
then
5+
echo "GIT_BRANCH environment variable not set, skipping codecov push"
6+
else
7+
TRACKING_REMOTE="$(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD) | cut -d'/' -f1 | xargs git ls-remote --get-url | cut -d':' -f2 | sed 's/.git$//')"
8+
bash <(curl -s https://codecov.workiva.net/bash) -u https://codecov.workiva.net -t $CODECOV_TOKEN -r $TRACKING_REMOTE -f coverage/coverage.lcov || echo "ERROR: Codecov failed to upload reports."
9+
fi

0 commit comments

Comments
 (0)