Don't run pyright basic checks on projects with strict pyright settings in CI

Offen Anfängerfreundlich
#16,005 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
68/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
github-actions, python
Bereich
ci-cd

Rechercherichtung

Beginnen Sie mit .github/workflows/tests.yml in den Zeilen 126-140 und überprüfen Sie die in issue #16004 referenzierten aktuellen CI-Läufe. Verfolgen Sie, wie Projekte mit strikten pyright-Einstellungen für grundlegende Prüfungen ausgewählt werden. Die Aufgabe ist erledigt, wenn Projekte mit strikten Einstellungen während des grundlegenden Laufs keine unnötigen pyright-ignore-Fehler mehr erzeugen und die vorgesehenen CI-Prüfungen weiterhin abgedeckt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

project: infrastructure

Relevant CI configuration: https://github.com/python/typeshed/blob/67895308f89221c97c67c13845b96d65d725750c/.github/workflows/tests.yml#L126-L140

This could lead to a deadlock situation with Schrodinger's pyright: ignore comments that are only relevant to the strict run but throw error: Unnecessary "# pyright: ignore" in the basic checks run. See recent CI runs in #16004 for an example.

Vorherrschende Sprache
Python
Sterne
5.1k
Forks
2.1k
Ø Merge
1 T. 13 Std.
Gemergte PRs (30 T.)
73

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus python/typeshed

Alle Issues in python/typeshed

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.