Skip to content

build: Automate PyPI releases - #351

Merged
fghaas merged 1 commit into
cleura:mainfrom
fghaas:automate-release
Aug 27, 2026
Merged

build: Automate PyPI releases#351
fghaas merged 1 commit into
cleura:mainfrom
fghaas:automate-release

Conversation

@fghaas

@fghaas fghaas commented Aug 27, 2026

Copy link
Copy Markdown
Contributor
  • 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 27, 2026 08:45
- 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 merged commit d79cb1d into cleura:main Aug 27, 2026
4 checks passed
@fghaas

fghaas commented Sep 1, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this worked just fine for the 9.4.0 release: https://pypi.org/project/stackamole-xblock/9.4.0/

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