From 5cf4f9e1aa5efaa373eee6c9407948ba95c30552 Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Wed, 14 Oct 2026 10:22:25 -0300 Subject: [PATCH 1/2] Update gempush.yml --- .github/workflows/gempush.yml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/.github/workflows/gempush.yml b/.github/workflows/gempush.yml index efa4f0aa..ba9bff2d 100644 --- a/.github/workflows/gempush.yml +++ b/.github/workflows/gempush.yml @@ -1,4 +1,4 @@ -name: Ruby Gem +name: Publish Gem on: push: @@ -8,23 +8,19 @@ on: jobs: build: name: Build + Publish - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest + + permissions: + id-token: write + contents: write steps: - uses: actions/checkout@v6 - - name: Set up Ruby 3.0 + - name: Set up Ruby 3.4 uses: ruby/setup-ruby@v1 with: - ruby-version: '3.0' + ruby-version: '3.4' + bundler-cache: true - name: Check release validity run: sh .github/scripts/check-release.sh - - 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 meilisearch.gemspec - gem push *.gem - env: - GEM_HOST_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}} + - uses: rubygems/release-gem@v1 From 01c8496c603514ff5d5be47387b5cf1b51d5615c Mon Sep 17 00:00:00 2001 From: Bruno Casali Date: Wed, 14 Oct 2026 10:26:14 -0300 Subject: [PATCH 2/2] Add Rakefile and ensure 'rake' gem is included in development dependencies --- Gemfile | 1 + Rakefile | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 Rakefile diff --git a/Gemfile b/Gemfile index 5b22e649..94c83924 100644 --- a/Gemfile +++ b/Gemfile @@ -9,6 +9,7 @@ gemspec group :development, :test do gem 'byebug' + gem 'rake' gem 'rspec', '~> 3.0' gem 'simplecov' gem 'simplecov-cobertura' diff --git a/Rakefile b/Rakefile new file mode 100644 index 00000000..7589a31f --- /dev/null +++ b/Rakefile @@ -0,0 +1,4 @@ +# frozen_string_literal: true + +require 'rake' +require 'bundler/gem_tasks'