You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Feature] Automate Python SDK release process #256
Currently, the python-sdk requires manual intervention for versioning and publishing. This manual overhead includes version updates and release tag creation. This creates friction that slows down the delivery of features and fixes.
Following the initiative described in parent SDK generator issue openfga/sdk-generator#679, we want to automate the process so the SDK is always in a deliverable state, and releasing a new version is as simple as a single manual trigger.
Describe the ideal solution
The solution implements logic for Python-specific artifacts and workflows necessary to support the automation requirements outlined in the parent issue. While the core logic is handled by the SDK generator, this repository must manage the specific mechanics of the Python ecosystem.
Release Tag Management: Implementation must ensure that semantic version tags (ex., v0.9.x, v1.x.y) are used and follow package conventions.
Ecosystem: The workflow should ensure the new release package is correctly indexed and discoverable within the Python ecosystem.
GitHub Release: Automate the creation of the GitHub Release tied to the new tag, incorporating the generated changelog as described in the parent issue.
Changelog: The automated changelog should be seamlessly included in the GitHub Release notes during the tag creation process.
Activity