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
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-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