Skip to content

Publish to PyPI#903

Draft
tilk wants to merge 1 commit intokuznia-rdzeni:masterfrom
tilk:publish-to-pypi
Draft

Publish to PyPI#903
tilk wants to merge 1 commit intokuznia-rdzeni:masterfrom
tilk:publish-to-pypi

Conversation

@tilk
Copy link
Copy Markdown
Member

@tilk tilk commented Apr 17, 2026

With pyproject.toml set, we can now publish the package to PyPI. This workflow is adapted from Transactron and publishes to both PyPI and TestPyPI. The TestPyPI deployments happen on every master commit and serve as convenience and verification of the deployment setup. The PyPI deployments happen on adding a v* tag. As agreed during the meeting, we will use 0.Y.M.D versioning scheme.

@tilk tilk added the infrastructure CI, testing, etc. label Apr 17, 2026
@awariac
Copy link
Copy Markdown
Member

awariac commented Apr 18, 2026

maybe 0.0.Y.M.D to not get right to 1.* when we would change to stable versioning

@awariac
Copy link
Copy Markdown
Member

awariac commented Apr 18, 2026

Don't we want automatic weekly / bi-weekly releases (if changes are present)?
I would not like to introduce the burden of deciding if we should tag a commit or not.

@tilk tilk marked this pull request as draft April 18, 2026 07:14
@tilk
Copy link
Copy Markdown
Member Author

tilk commented Apr 18, 2026

Having tags on releases is generally a good practice. The tags could be generated automatically in the workflow, too.

Changing to draft for now, will set as ready to review after we agree on the implementation.

@tilk
Copy link
Copy Markdown
Member Author

tilk commented Apr 18, 2026

maybe 0.0.Y.M.D to not get right to 1.* when we would change to stable versioning

A little overkill? @Arusekk @lekcyjna123 your thoughts?

@Arusekk
Copy link
Copy Markdown
Contributor

Arusekk commented Apr 23, 2026

0.Y.M.D should be enough. I personally prefer unstable projects with 1.0 versions to projects with 0.x stable versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

infrastructure CI, testing, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants