Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Publish to PyPI with trusted publishing

Aperta
#824 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
github-actions, python
Ambito
ci-cd, release

Direzione di ricerca

Inizia ispezionando i workflow GitHub Actions esistenti del repository e la documentazione collegata relativa a Python packaging, PyPI trusted-publishers e pypa/gh-action-pypi-publish. Configura i job di build e publish del package, l’ambiente GitHub e i permessi indicati per trusted publishing con attestazioni. Il lavoro è completato quando le release vengono pubblicate da GitHub CI senza un twine upload locale e l’artefatto generato può essere verificato su PyPI.

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

Descrizione

SDK

Trusted publishing (with attestations) means I have high confidence that what I download from PyPI is the same artefact which was generated in GitHub CI, meaning that what I see in GitHub is the same as what is installed - handy for auditing.

This is instead of manually uploading via a local invocation of twine.

See the Python packaging documentation, the PyPI documentation, and the official pypi-publish GitHub action documentation on trusted publishing.

Implementation (using GitHub actions) (click to expand)
  • Configure a GitHub CI workflow for publishing the package to PyPI, with package build and publish jobs
  • Configure (or use an existing) GitHub environment, and register with PyPI
  • Add the environment definition to the publish job
  • Add id-token: write and contents: read permissions to the same publish job
Lingua principale
Python
Stelle
474
Fork
321
Merge medio
23m
PR unite (30g)
4

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di oracle/oci-python-sdk

Tutte le issue di oracle/oci-python-sdk

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.