[PYTHON] Schritte zum Messen der Abdeckung und zum Abrufen von Abzeichen auf codecov.io

Hinweis

Codeclimate.com kann jetzt sowohl die Abdeckung als auch die Wartbarkeit analysieren. Engineering Metrics to Improve Continuous Delivery Practices | Velocity

Für alle Fälle lasse ich die Schritte von codecov.io hier. The Leading Code Coverage Solution | Codecov

Verfahren

1. Richten Sie GitHub-Aktionen im GitHub-Repository ein

Hier wird als Beispiel der Fall erläutert, in dem Pipenv in einem Python-Projekt verwendet wird. Erstellen Sie eine neue .github / workflows / analyse.yml und kopieren Sie den folgenden Code.

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

Ausgabe in irgendeiner Weise als XML ausgeben Laden Sie mit den folgenden GitHub-Aktionen auf codecov.io hoch Codecov · Actions · GitHub Marketplace

2. Verknüpfen Sie codecov.io mit dem GitHub-Repository

2-1. Melden Sie sich bei codecov.io an und klicken Sie auf die Schaltfläche "Neues Repository hinzufügen" The Leading Code Coverage Solution | Codecov

2-2. Klicken Sie auf das Ziel-Repository

2-3. Das Repository-Upload-Token wird angezeigt. Kopieren Sie es daher in die Zwischenablage.

2-4. Gehen Sie zum GitHub-Repository und Klicken Sie auf "Einstellungen" -> "Geheimnisse" -> "Neues Geheimnis hinzufügen"

2-5. Geben Sie Folgendes in das Formular ein und klicken Sie auf die Schaltfläche "Geheimnis hinzufügen"

Name: “CODECOV_TOKEN” Wert: Fügen Sie die in Schritt 4 kopierte Zeichenfolge ein.

Recommended Posts

Schritte zum Messen der Abdeckung und zum Abrufen von Abzeichen auf codecov.io
Schritte zum Bereitstellen von EMLauncher unter CentOS 8
Python 3.6 unter Windows ... und zu Xamarin.
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Schritte zum Installieren von VirtualBox unter CentOS
Schritte zum Installieren von python3 auf einem Mac
EC2 So führen Sie Google Chrome ohne Kopf unter Ubuntu aus und machen einen Screenshot
Erhalten Sie regelmäßige Wechselkurse mit Heroku und laden Sie Protokolle zu Amazon S3 hoch
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Programm, um Lieblingsbilder von Twitter zu erhalten
Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows
Verfahren zum Anhängen und Debuggen von VS-Code an Jupyter Lab auf einem Remote-Server
Schritte zum schnellen Erstellen einer umfassenden Lernumgebung auf einem Mac mit TensorFlow und OpenCV