Automate release process
Offen
Dieses Issue hat noch niemand übernommen.
feature
infrastructure
P2
- Vorherrschende Sprache
- Python
- Sterne
- 18.8k
- Forks
- 2.8k
- Ø Merge
- 16 Std. 26 Min.
- Gemergte PRs (30 T.)
- 21
Beschreibung
- We could release to test pypi every time the
mainbranch is updated - We could have a github action that releases to pypi. It could be triggered from the "Actions" tab in github
- A couple examples of good releases:
- Dash Ag Grid: https://github.com/plotly/dash-ag-grid/
- Databricks OAuth: https://github.com/plotly/dash-dbx-connect
- Ensure support for Digital Attestations: https://blog.pypi.org/posts/2024-11-14-pypi-now-supports-digital-attestations/
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es werden keine Repository-Dateien oder Tests genannt. Beginne damit, den GitHub-Actions-Einstiegspunkt für Aktualisierungen von main sowie das aktuelle PyPI-Paketierungs- und Release-Setup zu überprüfen, und vergleiche anschließend die Beispiele für Dash Ag Grid und Databricks OAuth. Die Aufgabe ist erledigt, wenn Releases auf test-PyPI bei Aktualisierungen von main ausgeführt werden, PyPI-Releases manuell ausgelöst werden können und Unterstützung für Digital Attestations vorhanden ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- github-actions, python
- Bereich
- ci-cd, release
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 38/100