finos-labs/cafex
Automate package publishing to PyPI using GitHub Actions
Open
#24 opened on Oct 9, 2025
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_PASSWORDorPYPI_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.