finos-labs/cafex

Automate package publishing to PyPI using GitHub Actions

Open

#24 opened on Oct 9, 2025

 (0 comments) (0 reactions) (0 assignees)Python (11 forks)auto 404
deploymentgood first issue

Repository metrics

Stars
 (9 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Summary

Automate the process of publishing Python packages to PyPI by creating and configuring a GitHub Action workflow. This will ensure consistent and reliable package releases directly from the repository.

Tasks

  • Set up a GitHub Actions workflow to publish packages to PyPI upon new releases or tags.
  • Configure workflow with secure secrets for PyPI authentication (e.g., PYPI_USERNAME, PYPI_PASSWORD or PYPI_TOKEN).
  • Document the workflow configuration and update repository documentation if necessary.
  • Test the workflow to ensure proper package publishing and error handling.

Benefits

  • Streamlines the release process for Python packages.
  • Reduces manual steps and potential errors in publishing.
  • Maintains a reliable release pipeline for the project.

Acceptance Criteria

  • A GitHub Actions workflow is available in the repository for PyPI publishing.
  • Package publishing to PyPI is automated and requires minimal manual intervention.
  • Documentation is updated to reflect new automation steps.

Contributor guide