Allows coverage tracking using codecov

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
This commit is contained in:
Lukas Reschke 2016-09-28 16:45:02 +02:00
Родитель 19f94ac5f9
Коммит b85b6abda8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B9F6980CF6E759B1
3 изменённых файлов: 28 добавлений и 1 удалений

11
.codecov.yml Normal file
Просмотреть файл

@ -0,0 +1,11 @@
codecov:
branch: master
coverage:
precision: 2
round: down
range: "70...100"
comment:
layout: "header, diff, changes, sunburst, uncovered, tree"
behavior: default

Просмотреть файл

@ -301,10 +301,21 @@ pipeline:
when:
matrix:
TESTS: integration-sharees-features
codecov:
image: nextcloudci/php7.0:php7.0-2
commands:
- TEST_SELECTION=NODB ./autotest.sh sqlite
- wget https://codecov.io/bash -O codecov.sh
- sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi"
- sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi"
when:
matrix:
TESTS: codecov
matrix:
include:
- TESTS: signed-off-check
- TESTS: codecov
- TESTS: integration-capabilities_features
- TESTS: integration-federation_features
- TESTS: integration-auth
@ -369,4 +380,3 @@ services:
when:
matrix:
DB: mysql

Просмотреть файл

@ -30,6 +30,12 @@ $baseDir = __DIR__ . '/../';
$pullRequestNumber = getenv('DRONE_PULL_REQUEST');
$repoOwner = getenv('DRONE_REPO_OWNER');
$repoName = getenv('DRONE_REPO_NAME');
$droneEvent = getenv('DRONE_BUILD_EVENT');
if(is_string($droneEvent) && $droneEvent === 'push') {
echo("Push event - no signed-off check required.\n");
exit(0);
}
if(!is_string($pullRequestNumber) || $pullRequestNumber === '') {
echo("The environment variable DRONE_PULL_REQUEST has no proper value.\n");