From 6a623529ca222225c8e68c67f240b14713a6baf3 Mon Sep 17 00:00:00 2001 From: Nick Nicholas Date: Sun, 5 Jul 2026 02:38:32 +1000 Subject: [PATCH] Cimas sync 2026-07-05: propagate #300 gaps + accumulated template drift request-checks: true --- .rubocop.yml | 14 +++++++++++++- mnconvert.gemspec | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index ac0ef06..ac258f6 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -3,8 +3,20 @@ inherit_from: - https://raw.githubusercontent.com/riboseinc/oss-guides/main/ci/rubocop.yml +# Rubocop plugins enabled centrally so every metanorma-org gem picks them up +# on cimas sync — best practice belongs at the shared-template layer, not +# per-repo. Per ronaldtse feedback on metanorma/ci#332. +plugins: + - rubocop-rspec + - rubocop-performance + - rubocop-rake + # local repo-specific modifications # ... AllCops: - TargetRubyVersion: 3.4 + # 3.3 matches the org-wide minimum being pushed via #274 (Raise minimum + # Ruby version to 3.3 due to EOL of 3.2 on 2026-03-31). Was 3.4 before + # this commit — 3.4 was above the org's stated minimum and would have + # applied Rubocop rules that fail-close on gems still targeting 3.3. + TargetRubyVersion: 3.3 diff --git a/mnconvert.gemspec b/mnconvert.gemspec index e6d7aca..7162a6e 100644 --- a/mnconvert.gemspec +++ b/mnconvert.gemspec @@ -20,7 +20,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.files = `git ls-files`.split("\n") spec.test_files = `git ls-files -- {spec}/*`.split("\n") - spec.required_ruby_version = Gem::Requirement.new(">= 2.7.0") + spec.required_ruby_version = Gem::Requirement.new(">= 3.3.0") # Specify which files should be added to the gem when it is released. # The `git ls-files -z` loads the files in the RubyGem that have been added into git.