Skip to content

Conversation

@r33drichards
Copy link
Contributor

@r33drichards r33drichards commented Oct 24, 2025

This pull request migrates the Python package version bumping process from Makefile commands to GitHub Actions workflows. Now, each package can be bumped directly from the GitHub UI via workflow_dispatch, with clickable links provided in Development.md. The Makefile bump targets are kept for local testing only, and rollback instructions are included in the documentation. The implementation follows a reusable workflow pattern for maintainability.

Version Bump Automation

  • Added a reusable workflow (.github/workflows/bump-version-reusable.yml) that handles version bumping for any Python package using bump2version, automatically committing and pushing changes to the main branch.
  • Created individual caller workflows for each package (cua-core, cua-computer, cua-agent, cua-som, pylume, cua-computer-server, cua-mcp-server) that invoke the reusable workflow with appropriate parameters. [1] [2] [3] [4] [5] [6] [7]

Documentation Updates

  • Updated the "Releasing Packages" section in Development.md to provide workflow links for each package, step-by-step usage instructions, rollback procedures, and tag naming conventions. The Makefile approach is now marked as for local testing only.
  • Added a note to the Makefile clarifying that Makefile bump targets are deprecated for production releases and should only be used for local testing.

Design Documentation

  • Added a plan document (docs/plans/2025-10-25-version-bump-workflows-design.md) describing the rationale, requirements, workflow architecture, error handling, and migration strategy for the new version bump process.

Claude and others added 23 commits October 25, 2025 01:35
Applied prettier formatting to workflow files and documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Version bumps are now managed via GitHub Actions.
Kept only utility targets: show-versions and dry-run testing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@r33drichards r33drichards marked this pull request as ready for review October 24, 2025 21:33
@jamesmurdza jamesmurdza merged commit 3ca8785 into trycua:main Oct 24, 2025
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