cyberneticlibrary

Release gem version with changelog

releasecommandsetup L21
swistaczek/zenrows-rb
What it does

Release gem version with changelog, version bump, git tag, and publish

Best for

Ruby gem release workflow when you need pre-flight validation, automated version management, and GitHub release creation.

Inputs
  • · [object Object]
Outputs
  • · [object Object]
  • · [object Object]
  • · [object Object]
  • · [object Object]
  • · [object Object]
Requires
  • · bundle (ruby dependency manager)
  • · rake (test runner)
  • · rubocop (linter)
  • · rbs (type validator)
  • · git
  • · gh (GitHub CLI)
Preconditions

All tests passing, no rubocop offenses, RBS types valid; CHANGELOG.md exists

Failure modes
  • · Pre-flight checks fail (tests red, linting errors)
  • · Version bump not reflected in lib/zenrows/version.rb
  • · CHANGELOG.md not updated before release
  • · Tag push fails due to network or permissions
  • · User cannot access gem push (missing OTP)
Trust signals
  • · Pre-flight checks run before any version bump (fail-fast)
  • · User confirms before version bump and tag
  • · CHANGELOG and README required (cannot skip documentation)
  • · gh release create auto-generates notes from tag