Skip to content

Add release automation and is-upload input#12

Closed
arcivanov wants to merge 1 commit intomasterfrom
release-automation
Closed

Add release automation and is-upload input#12
arcivanov wants to merge 1 commit intomasterfrom
release-automation

Conversation

@arcivanov
Copy link
Member

  • Add version_tool.py: AST-based tool for reading and modifying the version variable in PyBuilder build.py files (stdlib only, Python 3.9-3.15+ compatible)
  • Add is-upload input to replace ad-hoc PYB_EXTRA_ARGS=+upload pattern
  • Add release automation triggered by [release] or [release X.Y.Z] in commit messages: strips .dev, builds, tags, creates GitHub Release, bumps to next .dev
  • Add distributed lock via atomic tag push for multi-arch builds
  • Add test jobs for version_tool, release detection, and is-upload
  • Update README with upload, release automation docs, migration guide

- Add version_tool.py: AST-based tool for reading and modifying the
  version variable in PyBuilder build.py files (stdlib only, Python
  3.9-3.15+ compatible)
- Add is-upload input to replace ad-hoc PYB_EXTRA_ARGS=+upload pattern
- Add release automation triggered by [release] or [release X.Y.Z] in
  commit messages: strips .dev, builds, tags, creates GitHub Release,
  bumps to next .dev
- Add distributed lock via atomic tag push for multi-arch builds
- Add test jobs for version_tool, release detection, and is-upload
- Update README with upload, release automation docs, migration guide
@arcivanov arcivanov closed this Mar 7, 2026
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.

1 participant