Skip to content

build: Automate PyPI releases - #61

Merged
fghaas merged 1 commit into
cleura:masterfrom
fghaas:automate-release
Aug 28, 2026
Merged

build: Automate PyPI releases#61
fghaas merged 1 commit into
cleura:masterfrom
fghaas:automate-release

Conversation

@fghaas

@fghaas fghaas commented Aug 28, 2026

Copy link
Copy Markdown
  • Add a build testenv that enables us to run tox -e build to build a dist package.
  • Add a release workflow that automates building and uploading releases to PyPI (triggered by pushing version tags, i.e. tags that start with the letter "v").
  • Add an install workflow that periodically attempts to install the package from PyPI, and then runs pipdeptree so the dependency tree lands in the logs.
  • Rename the now ambigously named tox.yml workflow definition to build.yml.

Reference:
https://docs.pypi.org/trusted-publishers/

- Add a "build" testenv that enables us to run "tox -e build" to build
  a dist package.
- Add a "release" workflow that automates building and uploading
  releases to PyPI (triggered by pushing version tags, i.e. tags that
  start with the letter "v").
- Add an "install" workflow that periodically attempts to install the
  package from PyPI, and then runs pipdeptree so the dependency tree
  lands in the logs.
- Rename the now ambigously named tox.yml workflow definition to build.yml.

Reference:
https://docs.pypi.org/trusted-publishers/
@fghaas
fghaas requested a review from mrtmm August 28, 2026 07:39
@fghaas
fghaas merged commit b057abd into cleura:master Aug 28, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants