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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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