From 4719d5ab182fb68b5cfcb8ff0288d4226a4a6702 Mon Sep 17 00:00:00 2001 From: Pawel Klapec Date: Wed, 6 May 2026 10:01:17 +0000 Subject: [PATCH 1/2] Update publish workflow to use actions/checkout@v4 and improve gem publishing steps --- .github/workflows/publish.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5b90111..101cc9c 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,5 @@ name: Publish Gem + on: release: types: @@ -6,18 +7,19 @@ on: jobs: publish: - runs-on: ubuntu-latest + runs-on: ubuntu-latest + + permissions: + contents: write + id-token: write steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + + - name: Configure trusted publishing credentials + uses: rubygems/configure-rubygems-credentials@v1.0.0 - name: Publish to RubyGems run: | - mkdir -p $HOME/.gem - touch $HOME/.gem/credentials - chmod 0600 $HOME/.gem/credentials - printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials - gem build mysql_framework.gemspec - gem push mysql_framework-*.gem - env: - GEM_HOST_API_KEY: "${{secrets.RUBYGEMS_AUTH_TOKEN}}" + gem build eventq.gemspec + gem push eventq-*.gem From 529e85bb40bd5bc70e2d794cd2ab14f7d7254702 Mon Sep 17 00:00:00 2001 From: Pawel Klapec Date: Wed, 6 May 2026 10:06:36 +0000 Subject: [PATCH 2/2] Fix gem publishing steps in workflow to use correct gemspec and package name --- .github/workflows/publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 101cc9c..b6710b2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,5 +21,5 @@ jobs: - name: Publish to RubyGems run: | - gem build eventq.gemspec - gem push eventq-*.gem + gem build mysql_framework.gemspec + gem push mysql_framework-*.gem