diff options
Diffstat (limited to '.github/actions')
| -rw-r--r-- | .github/actions/codecov/action.yml | 9 | ||||
| -rw-r--r-- | .github/actions/codecov/codecov.yml | 25 | ||||
| -rwxr-xr-x | .github/actions/codecov/upload_coverage.sh | 5 |
3 files changed, 37 insertions, 2 deletions
diff --git a/.github/actions/codecov/action.yml b/.github/actions/codecov/action.yml index ae6de1d98..c5e7c7bde 100644 --- a/.github/actions/codecov/action.yml +++ b/.github/actions/codecov/action.yml @@ -1,15 +1,22 @@ name: "Code Cov" author: "menny" +description: "action which locate coverage files and uploads them" + +inputs: + codecov_token: + description: "API token used to upload coverage" + required: false + default: "1a4cd171-2784-4f48-8a62-0b7ec31e6d7e" runs: using: "docker" image: "docker://menny/ndk_ask:1.13.1" env: TERM: dumb - CODECOV_TOKEN: 1a4cd171-2784-4f48-8a62-0b7ec31e6d7e entrypoint: /bin/bash args: - .github/actions/codecov/upload_coverage.sh + - ${{ inputs.codecov_token }} branding: icon: 'pie-chart' diff --git a/.github/actions/codecov/codecov.yml b/.github/actions/codecov/codecov.yml new file mode 100644 index 000000000..b221ec108 --- /dev/null +++ b/.github/actions/codecov/codecov.yml @@ -0,0 +1,25 @@ +codecov: + branch: master + require_ci_to_pass: no + notify: + wait_for_ci: no + +coverage: + precision: 2 + round: down + range: "65...100" + + ignore: + - "app/src/canary" + - "app/src/test" + - "app/src/main/java/com/anysoftkeyboard/ui/dev" + - "app/src/main/java/android" + - "app/src/main/java/com/google/android/voiceime" + - "app/src/main/java/com/emtronics/dragsortrecycler/DragSortRecycler.java" + status: + project: off + patch: off + +comment: + layout: "header, diff, tree" + behavior: default diff --git a/.github/actions/codecov/upload_coverage.sh b/.github/actions/codecov/upload_coverage.sh index 1cb51132d..061f15565 100755 --- a/.github/actions/codecov/upload_coverage.sh +++ b/.github/actions/codecov/upload_coverage.sh @@ -1,8 +1,11 @@ #!/usr/bin/env bash set -e +CODECOV_TOKEN="${1}" + wget --tries=5 --waitretry=5 --progress=dot:mega --output-document=codecov.sh https://codecov.io/bash chmod +x codecov.sh COV_FILES=$(find . -name "test*UnitTestCoverage.xml" | xargs -n 1 echo -n " -f ") -./scripts/retry.sh 5 ./codecov.sh -X gcov -X coveragepy -X xcode ${COV_FILES} + +./scripts/retry.sh 5 ./codecov.sh -t "${CODECOV_TOKEN}" -y .github/actions/codecov/codecov.yml -X gcov -X coveragepy -X xcode ${COV_FILES} |
