Skip to content

ci: standardize release process#69

Merged
eddietejeda merged 4 commits into
mainfrom
ci/standardize-release-process
May 20, 2026
Merged

ci: standardize release process#69
eddietejeda merged 4 commits into
mainfrom
ci/standardize-release-process

Conversation

@eddietejeda
Copy link
Copy Markdown
Contributor

@eddietejeda eddietejeda commented May 20, 2026

Summary

  • Add scripts/release.sh (prepare + publish)
  • Auto-create GitHub Releases on tag push (release.yml)
  • Require changelog entry when version bumps (check-release.yml)
  • Add RELEASING.md and CHANGELOG.md

Test plan

  • CI checks passing
  • Changelog and release scripts added
  • Run ./scripts/release.sh prepare patch on next release (post-merge)

Add scripts/release.sh for version bumps, changelog updates, tagging, and
GitHub Release creation via CI. Enforce changelog checks on version PRs.
Avoid duplicate [Unreleased] headings and keep the preamble intact when
preparing releases. Add unit tests and harden release workflow output.
Add RESTClientObject.close() and ApiClient.close() so callers can release
urllib3 pools safely. Patch regen workflow to preserve the lifecycle hooks.
@eddietejeda eddietejeda merged commit ff0b140 into main May 20, 2026
@eddietejeda eddietejeda deleted the ci/standardize-release-process branch May 20, 2026 16:43
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