Builds and publishes a Ruby Gem to https://rubygems.org
Very simple, just uses a couple of gem commands. Needs Ruby to be installed first.
working-directory(default.)
name: Release RubyGems
permissions: {}
on:
push:
branches:
- release/*
jobs:
publish-rubygem:
name: Publish Ruby Gem
runs-on: ubuntu-latest
environment: Release
permissions:
id-token: write
contents: read
steps:
- uses: actions/checkout@v6.0.2
with:
persist-credentials: false
- uses: ruby/setup-ruby@v1.306.0
with:
ruby-version: 4.0.3
working-directory: ruby
- uses: rubygems/configure-rubygems-credentials@v2.0.0
- uses: cucumber/action-publish-rubygem@v2.0.0
with:
working-directory: ruby