Skip to content

release(ruby): complete trusted-publishing prerequisites #328

Description

@NikolayS

Severity

High — external release blocker.

Problem

The Ruby release workflow and clients/ruby/RELEASE.md require a protected GitHub environment named rubygems, but the repository currently has no such environment. The Ruby workflow has never run; 0.3.0.rc.1 was published manually.

Existing release environments (go-release, npm, pypi, testpypi) have required reviewers and main-only branch policies. Ruby has no equivalent approval gate, and the RubyGems trusted-publisher binding is not yet proven by automation.

Required before real publish

After the tag-collision fix (#312 / draft PR #323):

  • create the rubygems GitHub environment;
  • restrict it to main and require the intended reviewer(s);
  • configure/verify the RubyGems trusted publisher for this repository/workflow/environment;
  • run the workflow with dry_run=true;
  • perform a reviewed prerelease publish before final 0.3.0.

This task includes external repository/registry configuration; it cannot be completed by a code-only PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions