aboutsummaryrefslogtreecommitdiff
path: root/.github/actions
diff options
context:
space:
mode:
Diffstat (limited to '.github/actions')
-rw-r--r--.github/actions/codecov/action.yml9
-rw-r--r--.github/actions/codecov/codecov.yml25
-rwxr-xr-x.github/actions/codecov/upload_coverage.sh5
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}