Codeclimate.com peut désormais analyser la couverture ainsi que la maintenabilité. Engineering Metrics to Improve Continuous Delivery Practices | Velocity
Juste au cas où, je laisserai les étapes codecov.io ici. The Leading Code Coverage Solution | Codecov
Ici, le cas où Pipenv est utilisé dans un projet Python est expliqué à titre d'exemple.
Créez un nouveau .github / workflows / analy.yml
et copiez le code suivant.
on:
push:
branches:
- master
jobs:
analyze:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: '3.8'
- run: python -m pip install pipenv
- run: python -m pipenv sync --dev
- run: python -m pipenv run coverage_xml
- uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
fail_ci_if_error: true
Couverture de sortie au format XML d'une certaine manière Téléchargez sur codecov.io à l'aide des actions GitHub suivantes Codecov · Actions · GitHub Marketplace
2-1. Connectez-vous à codecov.io et cliquez sur le bouton «Ajouter un nouveau référentiel» The Leading Code Coverage Solution | Codecov
2-2. Cliquez sur le référentiel cible
2-3. Le jeton de téléchargement du référentiel s'affiche, alors copiez-le dans le presse-papiers.
2-4.
Accédez au référentiel GitHub et
Cliquez sur Paramètres
-> Secrets
-> ʻAjouter un nouveau secret`
2-5. Entrez ce qui suit dans le formulaire et cliquez sur le bouton «Ajouter un secret»
Name
: “CODECOV_TOKEN”
Valeur
: collez la chaîne de caractères copiée à l'étape 4.
Recommended Posts