DiamondLightSource / DiamondLightSource/python-copier-template

Stop using `ryanluker.vscode-coverage-gutters` vscode plugin

Aperta
#236 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Jinja
Stelle
25
Fork
10
Merge medio
4h 4m
PR unite (30g)
6

Descrizione

As coverage is now builtin:
https://code.visualstudio.com/docs/python/testing#_run-tests-with-coverage

We don't need the `ryanluker.vscode-coverage-gutters` vscode plugin for this anymore

This ticket is to remove that, then check whether we still need to override the `cov.xml` output location anymore. If we don't then we can remove all the coverage output and all mention of coverage in `pyproject.toml` and use the recommended invocation for codecov:
https://github.com/codecov/example-python/blob/fe5346d9068be9f9e51eb2de73ccc375dbae6c4e/.github/workflows/ci.yml#L17-L24

This needs testing on a different project first before putting into copier

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia individuando la configurazione dell’estensione VS Code e le voci relative alla coverage in pyproject.toml, quindi confronta l’invocazione CI con l’esempio di workflow Python di Codecov collegato. Testa la configurazione proposta in un altro progetto prima di modificare il template copier; il lavoro è completato quando il plugin e gli override o riferimenti non necessari alla coverage sono stati rimossi senza interrompere la generazione dei report di coverage.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python, vscode
Ambito
ci-cd, testing, tooling
Tipo di issue
Refactoring
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.