وب‌سرویس مجید

پروژه gh-action-pypi-publish

pypa/gh-action-pypi-publish

این ابزار یک اکشن رسمی گیت‌هاب است که به صورت رایگان و بدون نیاز به توکن دستی، بسته‌های پایتون شما را مستقیماً به PyPI منتشر می‌کند.

کاربرد:

این اکشن به توسعه‌دهندگان پایتون کمک می‌کند تا با استفاده از GitHub Actions، بسته‌های خود را به صورت خودکار در PyPI منتشر کنند، بدون اینکه نیاز به مدیریت API token داشته باشند.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خواهید فرآیند انتشار بسته پایتون خود را کاملاً خودکار کنید، مخصوصاً در پروژه‌های اوپن‌سورس که روی گیت‌هاب میزبانی می‌شوند. همچنین زمانی که می‌خواهید از امنیت بالاتر با استفاده از GitHub OIDC به جای توکن‌های ثابت استفاده کنید.

چند مثال از موارد استفاده:

- انتشار خودکار نسخه جدید پس از تگ‌زنی با git tag ️

- انتشار بسته پس از گذراندن تست‌های CI

- انتشار بسته‌های توسعه‌ای به صورت خودکار در هر push به شاخه خاص

  • ##Python
  • ##PyPI
  • ##GitHubActions
  • ##OpenSource
  • ##CI
  • ##PackagePublishing
  • ##Automation
  • ##DevTools
  • ##PythonPackaging
  • ##GitHub