Skip to content

Release core and Redis adapter gems from package-prefixed tags - #183

Merged
michal-granec merged 5 commits into
v3from
release/namespaced-package-tags
Sep 11, 2026
Merged

Release core and Redis adapter gems from package-prefixed tags#183
michal-granec merged 5 commits into
v3from
release/namespaced-package-tags

Conversation

@michal-granec

@michal-granec michal-granec commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Release rollout from rollout/vX.Y.Z and rollout-redis from rollout-redis/vX.Y.Z.
  • Authenticate with RubyGems Trusted Publishing instead of a stored API key.
  • Publish only the tagged gem and create its GitHub release. Tests stay in the Test workflow.

Release

  1. Update and commit the gem version.
  2. Tag the commit (rollout/v3.0.0 or rollout-redis/v0.1.0).
  3. git push origin <tag>.

Register the same release.yml workflow as a trusted publisher for both gems. If that publisher specifies a GitHub environment, add the same environment: to this job.

@michal-granec
michal-granec added this pull request to stack #186 September 11, 2026 13:07
@michal-granec
michal-granec force-pushed the release/namespaced-package-tags branch from 3d5d0e4 to 3dd60bb Compare September 11, 2026 13:12
Base automatically changed from v3-upgrade-guide to v3 September 11, 2026 13:14
Push rollout/vX.Y.Z or rollout-redis/vX.Y.Z to test both gems, publish
the selected gem, and create its GitHub release. Drop rake release so
tagging stays explicit.
@michal-granec
michal-granec force-pushed the release/namespaced-package-tags branch from 3dd60bb to f00f7d5 Compare September 11, 2026 13:14
Authenticate with OIDC instead of a stored API key, and publish the
tagged gem without re-running tests in the release workflow.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Release workflow and Trusted Publishing changes warrant final human verification.

Pull request overview

Updates gem release automation to use package-prefixed tags and RubyGems Trusted Publishing.

Changes:

  • Publishes only the gem selected by the tag.
  • Adds OIDC authentication and GitHub release creation.
  • Updates release documentation and removes obsolete tasks.
File summaries
File Summary
README.md Documents package-prefixed release tags.
Rakefile Removes obsolete release tasks.
.github/workflows/release.yml Implements tag-based gem publishing and Trusted Publishing.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@michal-granec
michal-granec merged commit c0c4fd3 into v3 Sep 11, 2026
16 checks passed
@michal-granec
michal-granec deleted the release/namespaced-package-tags branch September 11, 2026 13:57
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