Add rubygems/release-gem to allowlist#789
Conversation
|
The The two flagged files ( What they actually do: POST a GitHub OIDC token to a RubyGems.org endpoint via Our heuristic flags Once that lands, this PR's verify check should pass on a re-run. The action itself looks fine on policy grounds — OIDC trusted publishing is the entire mechanism for avoiding static credentials. |
|
I think it's safe to merge (see above) - I will merge it tomorrow if there are no objections). |
|
Thank you! We are going to pin SHA and add the workflow to validate actions agains the allowlist apache/thrift#3437 |
|
Merging ! |
Cool. I see you used the allowlist action ! Fantastic :). |
Request for adding a new GitHub Action to the allow list
Overview
Add
rubygems/release-gemto the allowlist. This is the official trusted publishing action maintained by the RubyGems team, see Releasing gems with a trusted publisher.At Apache Thrift we want to switch to trusted publishing to remediate supply chain risk, but I believe the workflow will be blocked until the action is allowlisted. See https://github.com/apache/thrift/blob/master/.github/workflows/release_ruby.yml
Name of action:
rubygems/release-gem
URL of action:
https://github.com/rubygems/release-gem
Version to pin to (hash only):
6317d8d1f7e28c24d28f6eff169ea854948bd9f7Permissions
id-token: writeRelated Actions
rubygems/configure-rubygems-credentials@bc6dd217f8a4f919d6835fcfefd470ef821f5c44 # v1https://github.com/rubygems/release-gem/blob/v1/action.yml#L58C13-L58C93
Checklist
You should be able to check most of these boxes for an action to be considered for review.
Please check all boxes that currently apply:
dist/matches a clean rebuild (verify withuv run utils/verify-action-build.py org/repo@hash)