[PYTHON] Étapes pour mesurer la couverture et obtenir des badges sur codecov.io

Mise en garde

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

procédure

1. Configurez les actions GitHub dans le référentiel GitHub

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. Associez codecov.io au référentiel GitHub

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

Étapes pour mesurer la couverture et obtenir des badges sur codecov.io
Étapes pour déployer EMLauncher sur CentOS 8
Python 3.6 sous Windows ... et vers Xamarin.
Instructions pour installer matplotlib sur votre Mac
Étapes pour installer VirtualBox sur CentOS
Étapes pour installer python3 sur Mac
EC2 Comment exécuter Google Chrome sans tête sur Ubuntu et prendre une capture d'écran
Obtenez des taux de change réguliers avec Heroku et téléchargez des journaux sur Amazon S3
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Étapes pour installer l'environnement Python sur Ubuntu
Programme pour obtenir les images préférées de Twitter
Étapes pour créer PyTorch 1.5 pour CUDA 10.2 sous Windows
Procédure d'attachement et de débogage de VS Code vers Jupyter Lab sur un serveur distant
Étapes pour créer rapidement un environnement d'apprentissage en profondeur sur Mac avec TensorFlow et OpenCV