From 3b0e449fe2a5a0880d3164ab2e48f38438953564 Mon Sep 17 00:00:00 2001 From: Yasuo Honda Date: Sun, 12 Apr 2026 20:08:43 +0900 Subject: [PATCH] Move rubocop gems to dedicated Bundler group Move rubocop, rubocop-performance, and rubocop-rails into a separate :rubocop group and use BUNDLE_ONLY=rubocop in the RuboCop workflow. This removes the Oracle Instant Client dependency from the RuboCop CI job since rubocop does not need it. Follows the same pattern as rsim/oracle-enhanced@78d64bd. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/rubocop.yml | 19 ++----------------- Gemfile | 3 +++ 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/.github/workflows/rubocop.yml b/.github/workflows/rubocop.yml index 162de41d..40903c2b 100644 --- a/.github/workflows/rubocop.yml +++ b/.github/workflows/rubocop.yml @@ -10,9 +10,6 @@ jobs: build: runs-on: ubuntu-latest - env: - ORACLE_HOME: /opt/oracle/instantclient_23_26 - LD_LIBRARY_PATH: /opt/oracle/instantclient_23_26 steps: - uses: actions/checkout@v6 @@ -20,19 +17,7 @@ jobs: uses: ruby/setup-ruby@v1 with: ruby-version: "4.0" - - name: Create symbolic link for libaio library compatibility - run: | - sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1 - - name: Download Oracle instant client - run: | - wget -q https://download.oracle.com/otn_software/linux/instantclient/2326100/instantclient-basic-linux.x64-23.26.1.0.0.zip - wget -q https://download.oracle.com/otn_software/linux/instantclient/2326100/instantclient-sdk-linux.x64-23.26.1.0.0.zip - - name: Install Oracle instant client - run: | - sudo unzip -q instantclient-basic-linux.x64-23.26.1.0.0.zip -d /opt/oracle/ - sudo unzip -qo instantclient-sdk-linux.x64-23.26.1.0.0.zip -d /opt/oracle/ - - name: Build and run RuboCop run: | - bundle install --jobs 4 --retry 3 - bundle exec rubocop --parallel + BUNDLE_ONLY=rubocop bundle install --jobs 4 --retry 3 + BUNDLE_ONLY=rubocop bundle exec rubocop --parallel diff --git a/Gemfile b/Gemfile index f35a059b..fa6c1bdb 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,9 @@ source "http://rubygems.org" group :development do gem "juwelier", "~> 2.0" gem "rspec_junit_formatter" +end + +group :rubocop do gem "rubocop", require: false gem "rubocop-performance", require: false gem "rubocop-rails", require: false