انتشار بسته پایتون را با اقدامات GitHub به صورت خودکار انجام دهید

راه‌اندازی GitHub Actions برای خودکار کردن انتشار بسته‌های پایتون در فهرست بسته پایتون (PyPI) شامل ایجاد یک گردش کار است که وقتی تغییرات را به مخزن خود فشار می‌دهید اجرا می‌شود. در اینجا یک راهنمای گام به گام وجود دارد که به شما کمک می کند تا اکشن های GitHub را با PyPI برای پروژه های پایتون خود ادغام کنید.

مرحله 1: بسته پایتون خود را آماده کنید

اطمینان حاصل کنید که بسته پایتون شما برای توزیع آماده است. شما باید فایل های زیر را در فهرست پروژه خود داشته باشید:

  • setup.py: این فایل حاوی ابرداده در مورد بسته شما است.
  • pyproject.toml: این فایل اغلب برای تعیین وابستگی های ساخت استفاده می شود.
  • کد منبع بسته شما در یک فهرست (به عنوان مثال، my_package/).

در اینجا یک مثال ساده از آنچه شما است setup.py ممکن است به نظر برسد:

from setuptools import setup, find_packages

setup(
    name='my_package',
    version='0.1.0',
    packages=find_packages(),
    install_requires=[
        # List your package dependencies here
    ],
)

مرحله 2: یک حساب PyPI ایجاد کنید

اگر قبلاً این کار را نکرده اید، یک حساب کاربری در PyPI ایجاد کنید. پس از ثبت نام، می توانید یک نشانه API برای احراز هویت ایجاد کنید.

  1. به حساب PyPI خود وارد شوید.
  2. به تنظیمات حساب خود بروید و یک توکن API جدید ایجاد کنید.
  3. توکن تولید شده را کپی کنید، زیرا بعداً به آن نیاز خواهید داشت.

مرحله 3: رمز PyPI را در GitHub Secrets ذخیره کنید

برای استفاده ایمن از نشانه PyPI خود در GitHub Actions،…

Source link