Melden Sie sich bei Ihrem PYPI -Konto an : Gehen Sie zur PYPI -Website (https://pypi.org/) und melden Sie sich bei Ihrem Konto an.
Navigieren Sie zu "Kontoeinstellungen" : Klicken Sie in der oberen rechten Ecke auf Ihren Benutzernamen und wählen Sie im Dropdown -Menü "Kontoeinstellungen".
Erstellen Sie ein neues API -Token : Scrollen Sie zum Abschnitt "API -Token" und klicken Sie auf die Schaltfläche "API -Token erstellen".
Nennen Sie Ihr Token : Geben Sie Ihrem Token einen Namen, der Ihnen hilft, seinen Zweck zu identifizieren (z. B. "Github -Aktionen").
Generieren Sie das Token : Klicken Sie auf die Schaltfläche "Token generieren". Das Token wird auf dem Bildschirm angezeigt. Kopieren Sie dieses Token und halten Sie es sicher, da Sie es nicht wieder sehen können.
Fügen Sie das Token zu Github Secrets hinzu : Gehen Sie zu Ihrem Github -Repository, klicken Sie auf "Einstellungen", dann "Geheimnisse" und klicken Sie auf "neues Repository -Geheimnis". Nennen Sie Ihr Geheimnis (z. B. TEST_PYPI_API_TOKEN ) und fügen Sie das von Ihnen generierte PYPI -API -Token ein. Klicken Sie auf "Geheimnis hinzufügen", um es zu speichern.
Erstellen Sie Ihr Python -Paket : Stellen Sie sicher, dass Ihr Paket korrekt strukturiert ist und alle erforderlichen Dateien enthält.
? Laden Sie Ihr Paket in GitHub hoch : Drücken Sie Ihr Python -Paket in ein Github -Repository.
Öffnen Sie Ihr Repository unter GitHub : Navigieren Sie zur Seite Ihres Repositorys auf GitHub.
GRÜCKEN SIE GITHUB -Aktionen : Klicken Sie in Ihrem Repository auf die Registerkarte "Aktionen".
➕ Erstellen Sie einen neuen Workflow : Klicken Sie auf "New Workflow" und wählen Sie "Python -Paket veröffentlichen".
? Bearbeiten Sie die Workflow -Datei : Eine neue YAML -Datei wird im Ordner .github/workflows erstellt. Ersetzen Sie seinen Inhalt durch Folgendes:
name : Upload Python Package
on :
push :
tags :
- ' * '
jobs :
deploy :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v2
- uses : actions/setup-python@v2
- name : Install dependencies
run : |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name : Build and publish
env :
TWINE_USERNAME : __token__
TWINE_PASSWORD : ${{ secrets.TEST_PYPI_API_TOKEN }}
run : |
python setup.py sdist bdist_wheel
# twine upload --repository testpypi dist/* --skip-existing
Drücken Sie Ihre Tags: Verwenden Sie Git Push Origin, um Ihre Tags in das Remote -Repository zu bringen. Zum Beispiel Git Push Origin V1.0.
Nachdem Sie dies eingerichtet haben, erstellt und lädt jedes Mal, wenn Sie einen Commit mit einer Tagged -Version mit einer Tagged -Version überschreiten, Ihr Paket auf PYPI.