From 3f92bb2e61242fb5b2017aa9feb5519676164c0b Mon Sep 17 00:00:00 2001 From: PiTrem Date: Tue, 24 Jun 2025 14:54:05 +0200 Subject: [PATCH 1/2] build: support cmake default dir setting with ruby 3 --- lib/rinchi-gem.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/rinchi-gem.rb b/lib/rinchi-gem.rb index 7a9a44e..c4d1f98 100644 --- a/lib/rinchi-gem.rb +++ b/lib/rinchi-gem.rb @@ -1,4 +1,8 @@ # frozen_string_literal: true -require_relative "../ext/rinchi-gem/rinchi" +begin + require_relative "../ext/rinchi-gem/rinchi" +rescue LoadError + require "rinchi" +end require "rinchi-gem/version" From 4119a979a8f4fba575a7f2a97713bc6047d0ca1d Mon Sep 17 00:00:00 2001 From: PiTrem Date: Tue, 24 Jun 2025 15:24:32 +0200 Subject: [PATCH 2/2] ci: add ruby 3 --- .github/workflows/main.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9e5192c..7bd0e96 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,11 +2,11 @@ name: Ruby on: push: - branches: + branches: - main pull_request: - branches: + branches: - main jobs: @@ -17,6 +17,7 @@ jobs: matrix: ruby: - '2.7.8' + - '3.3.8' steps: - uses: actions/checkout@v4 @@ -28,7 +29,7 @@ jobs: - name: bundle run: bundle install - name: compile - run: | + run: | cd ext/rinchi-gem/ ruby extconf.rb && make - name: test