enable Codecov (#1133)
* update config * try Drone cache * drop Drone cache * move import * remove token
This commit is contained in:
parent
3c2fd560aa
commit
f6a7a5278a
12
.codecov.yml
12
.codecov.yml
|
@ -2,9 +2,15 @@
|
|||
# Validation check:
|
||||
# $ curl --data-binary @.codecov.yml https://codecov.io/validate
|
||||
|
||||
|
||||
# https://docs.codecov.io/docs/codecovyml-reference
|
||||
codecov:
|
||||
bot: "codecov-io"
|
||||
strict_yaml_branch: "yaml-config"
|
||||
require_ci_to_pass: yes
|
||||
notify:
|
||||
require_ci_to_pass: yes
|
||||
# after_n_builds: 2
|
||||
wait_for_ci: yes
|
||||
|
||||
coverage:
|
||||
precision: 0 # 2 = xx.xx%, 0 = xx%
|
||||
|
@ -16,7 +22,7 @@ coverage:
|
|||
default:
|
||||
against: auto
|
||||
target: 99% # specify the target coverage for each commit status
|
||||
threshold: 20% # allow this little decrease on project
|
||||
threshold: 30% # allow this little decrease on project
|
||||
# https://github.com/codecov/support/wiki/Filtering-Branches
|
||||
# branches: master
|
||||
if_ci_failed: error
|
||||
|
@ -24,7 +30,7 @@ coverage:
|
|||
patch:
|
||||
default:
|
||||
against: auto
|
||||
target: 40% # specify the target "X%" coverage to hit
|
||||
target: 50% # specify the target "X%" coverage to hit
|
||||
# threshold: 50% # allow this much decrease on patch
|
||||
changes: false
|
||||
|
||||
|
|
|
@ -7,6 +7,10 @@ name: torch-GPU
|
|||
steps:
|
||||
- name: testing
|
||||
image: nvcr.io/nvidia/pytorch:20.02-py3
|
||||
environment:
|
||||
SLURM_LOCALID: 0
|
||||
CODECOV_TOKEN:
|
||||
from_secret: codecov_token
|
||||
commands:
|
||||
- python --version
|
||||
- pip install pip -U
|
||||
|
@ -14,10 +18,9 @@ steps:
|
|||
- nvidia-smi
|
||||
#- pip install torch==1.3
|
||||
- pip install -r requirements.txt --user
|
||||
- pip install coverage pytest pytest-cov pytest-flake8
|
||||
- pip install coverage pytest pytest-cov pytest-flake8 codecov
|
||||
- pip install -r ./tests/requirements.txt --user
|
||||
- pip list
|
||||
- export SLURM_LOCALID=0
|
||||
- python -c "import torch ; print(' & '.join([torch.cuda.get_device_name(i) for i in range(torch.cuda.device_count())]) if torch.cuda.is_available() else 'only CPU')"
|
||||
- coverage run --source pytorch_lightning -m py.test pytorch_lightning tests pl_examples -v --doctest-modules # --flake8
|
||||
- coverage report
|
||||
- codecov --token $CODECOV_TOKEN # --pr $DRONE_PULL_REQUEST --build $DRONE_BUILD_NUMBER --branch $DRONE_BRANCH --commit $DRONE_COMMIT --tag $DRONE_TAG
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
[![PyPI Status](https://badge.fury.io/py/pytorch-lightning.svg)](https://badge.fury.io/py/pytorch-lightning)
|
||||
[![PyPI Status](https://pepy.tech/badge/pytorch-lightning)](https://pepy.tech/project/pytorch-lightning)
|
||||
[![Coverage](docs/source/_static/images/coverage.svg)](https://github.com/PytorchLightning/pytorch-lightning/tree/master/tests#running-coverage)
|
||||
[![codecov](https://codecov.io/gh/PyTorchLightning/pytorch-lightning/branch/master/graph/badge.svg)](https://codecov.io/gh/PyTorchLightning/pytorch-lightning)
|
||||
[![CodeFactor](https://www.codefactor.io/repository/github/pytorchlightning/pytorch-lightning/badge)](https://www.codefactor.io/repository/github/pytorchlightning/pytorch-lightning)
|
||||
|
||||
[![ReadTheDocs](https://readthedocs.org/projects/pytorch-lightning/badge/?version=0.7.1)](https://pytorch-lightning.readthedocs.io/en/0.7.1/)
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="99" height="20">
|
||||
<linearGradient id="b" x2="0" y2="100%">
|
||||
<stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
|
||||
<stop offset="1" stop-opacity=".1"/>
|
||||
</linearGradient>
|
||||
<mask id="a">
|
||||
<rect width="99" height="20" rx="3" fill="#fff"/>
|
||||
</mask>
|
||||
<g mask="url(#a)">
|
||||
<path fill="#555" d="M0 0h63v20H0z"/>
|
||||
<path fill="#4c1" d="M63 0h36v20H63z"/>
|
||||
<path fill="url(#b)" d="M0 0h99v20H0z"/>
|
||||
</g>
|
||||
<g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
|
||||
<text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
|
||||
<text x="31.5" y="14">coverage</text>
|
||||
<text x="80" y="15" fill="#010101" fill-opacity=".3">99%</text>
|
||||
<text x="80" y="14">99%</text>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 901 B |
|
@ -1,3 +1,4 @@
|
|||
import inspect
|
||||
import logging as log
|
||||
import os
|
||||
import sys
|
||||
|
@ -437,8 +438,6 @@ class Trainer(
|
|||
|
||||
@classmethod
|
||||
def default_attributes(cls):
|
||||
import inspect
|
||||
|
||||
init_signature = inspect.signature(Trainer)
|
||||
|
||||
args = {}
|
||||
|
|
4
tox.ini
4
tox.ini
|
@ -38,8 +38,8 @@ commands =
|
|||
pip list
|
||||
check-manifest
|
||||
python setup.py check --metadata --strict
|
||||
flake8 .
|
||||
coverage run --source pytorch_lightning -m py.test pytorch_lightning tests pl_examples -v --doctest-modules
|
||||
coverage run --source pytorch_lightning -m py.test pytorch_lightning tests -v --doctest-modules
|
||||
coverage report
|
||||
python setup.py sdist
|
||||
twine check dist/*
|
||||
|
||||
|
|
Loading…
Reference in New Issue