Skip to content

chore: set up release process with release-please and RubyGems Trusted Publishing#3

Merged
monora merged 1 commit into
masterfrom
chore/release-process
May 10, 2026
Merged

chore: set up release process with release-please and RubyGems Trusted Publishing#3
monora merged 1 commit into
masterfrom
chore/release-process

Conversation

@monora
Copy link
Copy Markdown
Owner

@monora monora commented May 10, 2026

Closes #2

Summary

  • Extract version into lib/stream/version.rb as Stream::VERSION
  • Update stream.gemspec to use Stream::VERSION (remove STREAM_VERSION)
  • Add .github/workflows/publish-gem.yml (OIDC, no OTP/API key)
  • Add .github/workflows/release.yml (release-please, ruby type)
  • Update CI matrix to Ruby 3.2/3.3/3.4/ruby-head/jruby-head
  • Add .github/CONTRIBUTING.md with release process documentation
  • Add .ruby-version (3.3.11)

Manual step required after merge

Register Trusted Publisher on RubyGems.org at https://rubygems.org/gems/stream/trusted_publishers:

Field Value
GitHub owner monora
Repository name stream
Workflow filename publish-gem.yml
Environment (leave empty)

@monora monora merged commit c179162 into master May 10, 2026
10 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.

chore: set up release process with release-please and RubyGems Trusted Publishing

1 participant