Sha256: 989f85b6e4faeaa7df57d6871dbc935d4f8e57a4bd73aba44eb4e2506c7ebe63

Contents?: true

Size: 894 Bytes

Versions: 3

Compression:

Stored size: 894 Bytes

Contents

name: Publish gem to rubygems.org

on:
  push:
    tags:
      - v*

jobs:
  push:
    if: github.repository == 'ruby/net-imap'
    runs-on: ubuntu-latest

    permissions:
      id-token: write # mandatory for trusted publishing
      contents: write # required for `rake release` to push the release tag

    environment:
      name: RubyGems
      url: https://rubygems.org/gems/net-imap

    steps:
      - uses: actions/checkout@v4

      - name: Set up Ruby
        uses: ruby/setup-ruby@v1
        with:
          bundler-cache: true
          ruby-version: 3.2

      - name: Publish to RubyGems
        uses: rubygems/release-gem@v1

      - name: Create GitHub release
        run: |
          tag_name="$(git describe --tags --abbrev=0)"
          gh release create "${tag_name}" --verify-tag --draft --generate-notes
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/net-imap-0.4.11/.github/workflows/release-gem.yml
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/net-imap-0.4.11/.github/workflows/release-gem.yml
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/net-imap-0.4.11/.github/workflows/release-gem.yml