From a466bdcb7923b079e894bea47678c387eca2e3f8 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 15:32:40 +0200 Subject: [PATCH 01/42] Add minimal spec running --- .github/workflows/test.yml | 48 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000000..abdc3f08681 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,48 @@ +name: Unit Test + +on: + push: + workflow_call: + +jobs: + test: + runs-on: ubuntu-latest + name: Test with ${{ matrix.engine.name }} ${{ matrix.engine.version }} + strategy: + fail-fast: false + matrix: + engine: + - name: ruby + version: '3.4' + - name: ruby + version: '3.3' + - name: ruby + version: '3.2' + - name: ruby + version: '3.1' + - name: ruby + version: '3.0' + - name: ruby + version: '2.7' + - name: ruby + version: '2.6' + - name: ruby + version: '2.5' + - name: jruby + version: '9.4' + - name: jruby + version: '9.3' + - name: jruby + version: '9.2' + container: + image: "ghcr.io/datadog/images-rb/engines/${{ matrix.engine.name }}:${{ matrix.engine.version }}" + steps: + - uses: actions/checkout@v4 + - name: Bundle install + run: bundle install + - name: Appraisal install + run: bundle exec rake appraisal:install[${{ matrix.engine.name}}-${{ matrix.engine.version }}] + env: + APPRAISAL_DOCKER: 'false' + - name: Run the test + run: bundle exec rake test:all From 9bd77936f1a339fa9eebe02b6596052e5ccc317f Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 15:39:01 +0200 Subject: [PATCH 02/42] Process prefixed CRuby versions in `rake appraisal` tasks --- tasks/appraisal.rake | 1 + 1 file changed, 1 insertion(+) diff --git a/tasks/appraisal.rake b/tasks/appraisal.rake index ef5096b7b58..bcb9c486697 100644 --- a/tasks/appraisal.rake +++ b/tasks/appraisal.rake @@ -4,6 +4,7 @@ require 'pry' namespace :appraisal do # rubocop:disable Metrics/BlockLength def ruby_versions(versions) + versions = versions.map { |v| v.start_with?('ruby-') ? v.sub(/^ruby-/, '') : v } return TRACER_VERSIONS if versions.empty? TRACER_VERSIONS & versions From c69542e6dce84f127e41da62acc39eb8bf3b21c1 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 15:39:48 +0200 Subject: [PATCH 03/42] Allow out-of-docker execution of `rake appraisal` tasks --- tasks/appraisal.rake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/appraisal.rake b/tasks/appraisal.rake index bcb9c486697..5fbf9a9d9e9 100644 --- a/tasks/appraisal.rake +++ b/tasks/appraisal.rake @@ -33,7 +33,7 @@ namespace :appraisal do # rubocop:disable Metrics/BlockLength end def docker(ruby_version, cmd) - [ + ENV['APPRAISAL_DOCKER'] == 'false' ? ['bash', '-c', "'#{cmd.join(' ')}'"] : [ # rubocop:disable Style/MultilineTernaryOperator 'docker compose', 'run', '--no-deps', # don't start services '-e', 'APPRAISAL_GROUP', # pass appraisal group if defined From 30a863f067ce2b9acf561b7f25d63ddfb21ee1b9 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 18:14:01 +0200 Subject: [PATCH 04/42] Disable simplecov + telemetry + remote configuration --- .github/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index abdc3f08681..3343c629ee7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -34,6 +34,10 @@ jobs: version: '9.3' - name: jruby version: '9.2' + env: + SKIP_SIMPLECOV: 1 + DD_INSTRUMENTATION_TELEMETRY_ENABLED: false + DD_REMOTE_CONFIGURATION_ENABLED: false container: image: "ghcr.io/datadog/images-rb/engines/${{ matrix.engine.name }}:${{ matrix.engine.version }}" steps: From d7c12bed36c4daaf376cd4e7f397a1262de4eb84 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 18:14:27 +0200 Subject: [PATCH 05/42] Use `appraisal install` directly --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3343c629ee7..c9e082651f0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -45,7 +45,7 @@ jobs: - name: Bundle install run: bundle install - name: Appraisal install - run: bundle exec rake appraisal:install[${{ matrix.engine.name}}-${{ matrix.engine.version }}] + run: bundle exec appraisal install env: APPRAISAL_DOCKER: 'false' - name: Run the test From 532afc434ba9f3d287b47f060cd9ca4f6ddf2756 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 18:59:49 +0200 Subject: [PATCH 06/42] Add full inlined matrix --- .github/workflows/test.yml | 244 ++++++++++++++++++++++++++++++++++++- 1 file changed, 239 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c9e082651f0..82e3853204d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,7 +7,7 @@ on: jobs: test: runs-on: ubuntu-latest - name: Test with ${{ matrix.engine.name }} ${{ matrix.engine.version }} + name: Test ${{ matrix.spec.task }} ${{ matrix.spec.appraisal }} (${{ matrix.engine.name }} ${{ matrix.engine.version }}) strategy: fail-fast: false matrix: @@ -34,6 +34,231 @@ jobs: version: '9.3' - name: jruby version: '9.2' + spec: + - task: 'main' + - task: 'main' + appraisal: 'core-old' + - task: 'appsec:main' + - task: 'profiling:main' + - task: 'profiling:main' + appraisal: 'opentelemetry' + - task: 'profiling:ractors' + - task: 'contrib' + - task: 'opentelemetry' + appraisal: 'opentelemetry' + - task: 'action_pack' + appraisal: 'activesupport' + - task: 'action_view' + appraisal: 'activesupport' + - task: 'active_model_serializers' + appraisal: 'activesupport' + - task: 'active_record' + appraisal: 'relational_db' + - task: 'active_support' + appraisal: 'activesupport' + - task: 'autoinstrument' + appraisal: 'sinatra-2' + - task: 'aws' + appraisal: 'aws' + - task: 'concurrent_ruby' + appraisal: 'contrib' + - task: 'dalli' + appraisal: 'contrib' + - task: 'dalli' + appraisal: 'contrib-old' + - task: 'delayed_job' + appraisal: 'relational-db' + - task: 'elasticsearch' + appraisal: 'elasticsearch-7' + - task: 'elasticsearch' + appraisal: 'elasticsearch-8' + - task: 'ethon' + appraisal: 'http' + - task: 'excon' + appraisal: 'http' + - task: 'faraday' + appraisal: 'http' + - task: 'faraday' + appraisal: 'contrib-old' + - task: 'grape' + appraisal: 'activesupport' + - task: 'graphql' + appraisal: 'graphql-2.2' + - task: 'graphql' + appraisal: 'graphql-2.1' + - task: 'graphql' + appraisal: 'graphql-2.0' + - task: 'graphql' + appraisal: 'graphql-1.13' + - task: 'grpc' + appraisal: 'contrib' + - task: 'http' + appraisal: 'http' + - task: 'httpclient' + appraisal: 'http' + - task: 'httprb' + appraisal: 'http' + - task: 'kafka' + appraisal: 'activesupport' + - task: 'lograge' + appraisal: 'activesupport' + - task: 'mongodb' + appraisal: 'contrib' + - task: 'mysql2' + appraisal: 'relational_db' + - task: 'opensearch' + appraisal: 'opensearch-2' + - task: 'opensearch' + appraisal: 'opensearch-3' + - task: 'pg' + appraisal: 'relational_db' + - task: 'presto' + appraisal: 'contrib-old' + - task: 'que' + appraisal: 'contrib' + - task: 'racecar' + appraisal: 'activesupport' + - task: 'rack' + appraisal: 'rack-1' + - task: 'rack' + appraisal: 'rack-2' + - task: 'rack' + appraisal: 'rack-3' + - task: 'rake' + appraisal: 'contrib' + - task: 'resque' + appraisal: 'contrib' + - task: 'resque' + appraisal: 'resque2-redis3' + - task: 'resque' + appraisal: 'resque2-redis4' + - task: 'rest-client' + appraisal: 'http' + - task: 'roda' + appraisal: 'contrib' + - task: 'sequel' + appraisal: 'relational_db' + - task: 'shoryuken' + appraisal: 'aws' + - task: 'sidekiq' + appraisal: 'contrib' + - task: 'sneakers' + appraisal: 'contrib' + - task: 'stripe' + appraisal: 'http' + - task: 'sucker_punch' + appraisal: 'contrib' + - task: 'suite' + appraisal: 'contrib' + - task: 'trilogy' + appraisal: 'relational_db' + - task: 'rails' + appraisal: 'rails4-mysql2' + - task: 'rails' + appraisal: 'rails4-postgres' + - task: 'rails' + appraisal: 'rails5-mysql2' + - task: 'rails' + appraisal: 'rails5-postgres' + - task: 'rails' + appraisal: 'rails6-mysql2' + - task: 'rails' + appraisal: 'rails6-postgres' + - task: 'rails' + appraisal: 'rails61-mysql2' + - task: 'rails' + appraisal: 'rails61-postgres' + - task: 'rails' + appraisal: 'rails61-trilogy' + - task: 'railsautoinstrument' + appraisal: 'rails4-postgres' + - task: 'railsautoinstrument' + appraisal: 'rails5-postgres' + - task: 'railsautoinstrument' + appraisal: 'rails6-postgres' + - task: 'railsdisableenv' + appraisal: 'rails4-postgres' + - task: 'railsdisableenv' + appraisal: 'rails5-postgres' + - task: 'railsdisableenv' + appraisal: 'rails6-postgres' + - task: 'railsdisableenv' + appraisal: 'rails61-postgres' + - task: 'railsredis_activesupport' + appraisal: 'rails4-postgres-redis' + - task: 'railsredis_activesupport' + appraisal: 'rails5-postgres-redis-activesupport' + - task: 'railsredis_activesupport' + appraisal: 'rails6-postgres-redis-activesupport' + - task: 'railsactivejob' + appraisal: 'rails4-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails5-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails6-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails61-postgres-sidekiq' + - task: 'railssemanticlogger' + appraisal: 'rails4-semantic-logger' + - task: 'railsemanticlogger' + appraisal: 'rails5-semantic-logger' + - task: 'railssemanticlogger' + appraisal: 'rails6-semantic-logger' + - task: 'railssemanticlogger' + appraisal: 'rails61-semantic-logger' + - task: 'action_cable' + appraisal: 'rails5-mysql2' + - task: 'action_cable' + appraisal: 'rails6-mysql2' + - task: 'action_cable' + appraisal: 'rails61-mysql2' + - task: 'action_mailer' + appraisal: 'rails5-mysql2' + - task: 'action_mailer' + appraisal: 'rails6-mysql2' + - task: 'action_mailer' + appraisal: 'rails61-mysql2' + - task: 'railsredis' + appraisal: 'rails5-postgres-redis' + - task: 'railsredis' + appraisal: 'rails6-postgres-redis' + - task: 'railsredis' + appraisal: 'rails61-postgres-redis' + - task: 'hanami' + appraisal: 'hanami-1' + - task: 'sinatra' + appraisal: 'sinatra-2' + - task: 'sinatra' + appraisal: 'sinatra-3' + - task: 'sinatra' + appraisal: 'sinatra-4' + - task: 'redis' + appraisal: 'redis-3' + - task: 'redis' + appraisal: 'redis-4' + - task: 'redis' + appraisal: 'redis-5' + - task: 'appsec:rack' + appraisal: 'rack-1' + - task: 'appsec:rack' + appraisal: 'rack-2' + - task: 'appsec:rack' + appraisal: 'rack-3' + - task: 'appsec:sinatra' + appraisal: 'sinatra-2' + - task: 'appsec:sinatra' + appraisal: 'sinatra-3' + - task: 'appsec:sinatra' + appraisal: 'sinatra-4' + - task: 'appsec:devise' + - task: 'appsec:rails' + appraisal: 'rails4-mysql2' + - task: 'appsec:rails' + appraisal: 'rails5-mysql2' + - task: 'appsec:rails' + appraisal: 'rails6-mysql2' + - task: 'appsec:rails' + appraisal: 'rails61-mysql2' env: SKIP_SIMPLECOV: 1 DD_INSTRUMENTATION_TELEMETRY_ENABLED: false @@ -45,8 +270,17 @@ jobs: - name: Bundle install run: bundle install - name: Appraisal install - run: bundle exec appraisal install - env: - APPRAISAL_DOCKER: 'false' + id: appraisal + if: ${{ matrix.spec.appraisal }} + run: | + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.spec.appraisal }} | tr '-' '_').gemfile" + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + export BUNDLE_GEMFILE + bundle install - name: Run the test - run: bundle exec rake test:all + run: | + if [[ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]]; then + BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" + export BUNDLE_GEMFILE + fi + bundle exec rake spec:${{ matrix.spec.task }} From 140a5e3418590038b0f3fdde324624629fa2a64e Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 19:01:31 +0200 Subject: [PATCH 07/42] Disable some matrix elements --- .github/workflows/test.yml | 422 ++++++++++++++++++------------------- 1 file changed, 211 insertions(+), 211 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 82e3853204d..be8a414e682 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -48,217 +48,217 @@ jobs: appraisal: 'opentelemetry' - task: 'action_pack' appraisal: 'activesupport' - - task: 'action_view' - appraisal: 'activesupport' - - task: 'active_model_serializers' - appraisal: 'activesupport' - - task: 'active_record' - appraisal: 'relational_db' - - task: 'active_support' - appraisal: 'activesupport' - - task: 'autoinstrument' - appraisal: 'sinatra-2' - - task: 'aws' - appraisal: 'aws' - - task: 'concurrent_ruby' - appraisal: 'contrib' - - task: 'dalli' - appraisal: 'contrib' - - task: 'dalli' - appraisal: 'contrib-old' - - task: 'delayed_job' - appraisal: 'relational-db' - - task: 'elasticsearch' - appraisal: 'elasticsearch-7' - - task: 'elasticsearch' - appraisal: 'elasticsearch-8' - - task: 'ethon' - appraisal: 'http' - - task: 'excon' - appraisal: 'http' - - task: 'faraday' - appraisal: 'http' - - task: 'faraday' - appraisal: 'contrib-old' - - task: 'grape' - appraisal: 'activesupport' - - task: 'graphql' - appraisal: 'graphql-2.2' - - task: 'graphql' - appraisal: 'graphql-2.1' - - task: 'graphql' - appraisal: 'graphql-2.0' - - task: 'graphql' - appraisal: 'graphql-1.13' - - task: 'grpc' - appraisal: 'contrib' - - task: 'http' - appraisal: 'http' - - task: 'httpclient' - appraisal: 'http' - - task: 'httprb' - appraisal: 'http' - - task: 'kafka' - appraisal: 'activesupport' - - task: 'lograge' - appraisal: 'activesupport' - - task: 'mongodb' - appraisal: 'contrib' - - task: 'mysql2' - appraisal: 'relational_db' - - task: 'opensearch' - appraisal: 'opensearch-2' - - task: 'opensearch' - appraisal: 'opensearch-3' - - task: 'pg' - appraisal: 'relational_db' - - task: 'presto' - appraisal: 'contrib-old' - - task: 'que' - appraisal: 'contrib' - - task: 'racecar' - appraisal: 'activesupport' - - task: 'rack' - appraisal: 'rack-1' - - task: 'rack' - appraisal: 'rack-2' - - task: 'rack' - appraisal: 'rack-3' - - task: 'rake' - appraisal: 'contrib' - - task: 'resque' - appraisal: 'contrib' - - task: 'resque' - appraisal: 'resque2-redis3' - - task: 'resque' - appraisal: 'resque2-redis4' - - task: 'rest-client' - appraisal: 'http' - - task: 'roda' - appraisal: 'contrib' - - task: 'sequel' - appraisal: 'relational_db' - - task: 'shoryuken' - appraisal: 'aws' - - task: 'sidekiq' - appraisal: 'contrib' - - task: 'sneakers' - appraisal: 'contrib' - - task: 'stripe' - appraisal: 'http' - - task: 'sucker_punch' - appraisal: 'contrib' - - task: 'suite' - appraisal: 'contrib' - - task: 'trilogy' - appraisal: 'relational_db' - - task: 'rails' - appraisal: 'rails4-mysql2' - - task: 'rails' - appraisal: 'rails4-postgres' - - task: 'rails' - appraisal: 'rails5-mysql2' - - task: 'rails' - appraisal: 'rails5-postgres' - - task: 'rails' - appraisal: 'rails6-mysql2' - - task: 'rails' - appraisal: 'rails6-postgres' - - task: 'rails' - appraisal: 'rails61-mysql2' - - task: 'rails' - appraisal: 'rails61-postgres' - - task: 'rails' - appraisal: 'rails61-trilogy' - - task: 'railsautoinstrument' - appraisal: 'rails4-postgres' - - task: 'railsautoinstrument' - appraisal: 'rails5-postgres' - - task: 'railsautoinstrument' - appraisal: 'rails6-postgres' - - task: 'railsdisableenv' - appraisal: 'rails4-postgres' - - task: 'railsdisableenv' - appraisal: 'rails5-postgres' - - task: 'railsdisableenv' - appraisal: 'rails6-postgres' - - task: 'railsdisableenv' - appraisal: 'rails61-postgres' - - task: 'railsredis_activesupport' - appraisal: 'rails4-postgres-redis' - - task: 'railsredis_activesupport' - appraisal: 'rails5-postgres-redis-activesupport' - - task: 'railsredis_activesupport' - appraisal: 'rails6-postgres-redis-activesupport' - - task: 'railsactivejob' - appraisal: 'rails4-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails5-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails6-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails61-postgres-sidekiq' - - task: 'railssemanticlogger' - appraisal: 'rails4-semantic-logger' - - task: 'railsemanticlogger' - appraisal: 'rails5-semantic-logger' - - task: 'railssemanticlogger' - appraisal: 'rails6-semantic-logger' - - task: 'railssemanticlogger' - appraisal: 'rails61-semantic-logger' - - task: 'action_cable' - appraisal: 'rails5-mysql2' - - task: 'action_cable' - appraisal: 'rails6-mysql2' - - task: 'action_cable' - appraisal: 'rails61-mysql2' - - task: 'action_mailer' - appraisal: 'rails5-mysql2' - - task: 'action_mailer' - appraisal: 'rails6-mysql2' - - task: 'action_mailer' - appraisal: 'rails61-mysql2' - - task: 'railsredis' - appraisal: 'rails5-postgres-redis' - - task: 'railsredis' - appraisal: 'rails6-postgres-redis' - - task: 'railsredis' - appraisal: 'rails61-postgres-redis' - - task: 'hanami' - appraisal: 'hanami-1' - - task: 'sinatra' - appraisal: 'sinatra-2' - - task: 'sinatra' - appraisal: 'sinatra-3' - - task: 'sinatra' - appraisal: 'sinatra-4' - - task: 'redis' - appraisal: 'redis-3' - - task: 'redis' - appraisal: 'redis-4' - - task: 'redis' - appraisal: 'redis-5' - - task: 'appsec:rack' - appraisal: 'rack-1' - - task: 'appsec:rack' - appraisal: 'rack-2' - - task: 'appsec:rack' - appraisal: 'rack-3' - - task: 'appsec:sinatra' - appraisal: 'sinatra-2' - - task: 'appsec:sinatra' - appraisal: 'sinatra-3' - - task: 'appsec:sinatra' - appraisal: 'sinatra-4' - - task: 'appsec:devise' - - task: 'appsec:rails' - appraisal: 'rails4-mysql2' - - task: 'appsec:rails' - appraisal: 'rails5-mysql2' - - task: 'appsec:rails' - appraisal: 'rails6-mysql2' - - task: 'appsec:rails' - appraisal: 'rails61-mysql2' + # - task: 'action_view' + # appraisal: 'activesupport' + # - task: 'active_model_serializers' + # appraisal: 'activesupport' + # - task: 'active_record' + # appraisal: 'relational_db' + # - task: 'active_support' + # appraisal: 'activesupport' + # - task: 'autoinstrument' + # appraisal: 'sinatra-2' + # - task: 'aws' + # appraisal: 'aws' + # - task: 'concurrent_ruby' + # appraisal: 'contrib' + # - task: 'dalli' + # appraisal: 'contrib' + # - task: 'dalli' + # appraisal: 'contrib-old' + # - task: 'delayed_job' + # appraisal: 'relational-db' + # - task: 'elasticsearch' + # appraisal: 'elasticsearch-7' + # - task: 'elasticsearch' + # appraisal: 'elasticsearch-8' + # - task: 'ethon' + # appraisal: 'http' + # - task: 'excon' + # appraisal: 'http' + # - task: 'faraday' + # appraisal: 'http' + # - task: 'faraday' + # appraisal: 'contrib-old' + # - task: 'grape' + # appraisal: 'activesupport' + # - task: 'graphql' + # appraisal: 'graphql-2.2' + # - task: 'graphql' + # appraisal: 'graphql-2.1' + # - task: 'graphql' + # appraisal: 'graphql-2.0' + # - task: 'graphql' + # appraisal: 'graphql-1.13' + # - task: 'grpc' + # appraisal: 'contrib' + # - task: 'http' + # appraisal: 'http' + # - task: 'httpclient' + # appraisal: 'http' + # - task: 'httprb' + # appraisal: 'http' + # - task: 'kafka' + # appraisal: 'activesupport' + # - task: 'lograge' + # appraisal: 'activesupport' + # - task: 'mongodb' + # appraisal: 'contrib' + # - task: 'mysql2' + # appraisal: 'relational_db' + # - task: 'opensearch' + # appraisal: 'opensearch-2' + # - task: 'opensearch' + # appraisal: 'opensearch-3' + # - task: 'pg' + # appraisal: 'relational_db' + # - task: 'presto' + # appraisal: 'contrib-old' + # - task: 'que' + # appraisal: 'contrib' + # - task: 'racecar' + # appraisal: 'activesupport' + # - task: 'rack' + # appraisal: 'rack-1' + # - task: 'rack' + # appraisal: 'rack-2' + # - task: 'rack' + # appraisal: 'rack-3' + # - task: 'rake' + # appraisal: 'contrib' + # - task: 'resque' + # appraisal: 'contrib' + # - task: 'resque' + # appraisal: 'resque2-redis3' + # - task: 'resque' + # appraisal: 'resque2-redis4' + # - task: 'rest-client' + # appraisal: 'http' + # - task: 'roda' + # appraisal: 'contrib' + # - task: 'sequel' + # appraisal: 'relational_db' + # - task: 'shoryuken' + # appraisal: 'aws' + # - task: 'sidekiq' + # appraisal: 'contrib' + # - task: 'sneakers' + # appraisal: 'contrib' + # - task: 'stripe' + # appraisal: 'http' + # - task: 'sucker_punch' + # appraisal: 'contrib' + # - task: 'suite' + # appraisal: 'contrib' + # - task: 'trilogy' + # appraisal: 'relational_db' + # - task: 'rails' + # appraisal: 'rails4-mysql2' + # - task: 'rails' + # appraisal: 'rails4-postgres' + # - task: 'rails' + # appraisal: 'rails5-mysql2' + # - task: 'rails' + # appraisal: 'rails5-postgres' + # - task: 'rails' + # appraisal: 'rails6-mysql2' + # - task: 'rails' + # appraisal: 'rails6-postgres' + # - task: 'rails' + # appraisal: 'rails61-mysql2' + # - task: 'rails' + # appraisal: 'rails61-postgres' + # - task: 'rails' + # appraisal: 'rails61-trilogy' + # - task: 'railsautoinstrument' + # appraisal: 'rails4-postgres' + # - task: 'railsautoinstrument' + # appraisal: 'rails5-postgres' + # - task: 'railsautoinstrument' + # appraisal: 'rails6-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails4-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails5-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails6-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails61-postgres' + # - task: 'railsredis_activesupport' + # appraisal: 'rails4-postgres-redis' + # - task: 'railsredis_activesupport' + # appraisal: 'rails5-postgres-redis-activesupport' + # - task: 'railsredis_activesupport' + # appraisal: 'rails6-postgres-redis-activesupport' + # - task: 'railsactivejob' + # appraisal: 'rails4-postgres-sidekiq' + # - task: 'railsactivejob' + # appraisal: 'rails5-postgres-sidekiq' + # - task: 'railsactivejob' + # appraisal: 'rails6-postgres-sidekiq' + # - task: 'railsactivejob' + # appraisal: 'rails61-postgres-sidekiq' + # - task: 'railssemanticlogger' + # appraisal: 'rails4-semantic-logger' + # - task: 'railsemanticlogger' + # appraisal: 'rails5-semantic-logger' + # - task: 'railssemanticlogger' + # appraisal: 'rails6-semantic-logger' + # - task: 'railssemanticlogger' + # appraisal: 'rails61-semantic-logger' + # - task: 'action_cable' + # appraisal: 'rails5-mysql2' + # - task: 'action_cable' + # appraisal: 'rails6-mysql2' + # - task: 'action_cable' + # appraisal: 'rails61-mysql2' + # - task: 'action_mailer' + # appraisal: 'rails5-mysql2' + # - task: 'action_mailer' + # appraisal: 'rails6-mysql2' + # - task: 'action_mailer' + # appraisal: 'rails61-mysql2' + # - task: 'railsredis' + # appraisal: 'rails5-postgres-redis' + # - task: 'railsredis' + # appraisal: 'rails6-postgres-redis' + # - task: 'railsredis' + # appraisal: 'rails61-postgres-redis' + # - task: 'hanami' + # appraisal: 'hanami-1' + # - task: 'sinatra' + # appraisal: 'sinatra-2' + # - task: 'sinatra' + # appraisal: 'sinatra-3' + # - task: 'sinatra' + # appraisal: 'sinatra-4' + # - task: 'redis' + # appraisal: 'redis-3' + # - task: 'redis' + # appraisal: 'redis-4' + # - task: 'redis' + # appraisal: 'redis-5' + # - task: 'appsec:rack' + # appraisal: 'rack-1' + # - task: 'appsec:rack' + # appraisal: 'rack-2' + # - task: 'appsec:rack' + # appraisal: 'rack-3' + # - task: 'appsec:sinatra' + # appraisal: 'sinatra-2' + # - task: 'appsec:sinatra' + # appraisal: 'sinatra-3' + # - task: 'appsec:sinatra' + # appraisal: 'sinatra-4' + # - task: 'appsec:devise' + # - task: 'appsec:rails' + # appraisal: 'rails4-mysql2' + # - task: 'appsec:rails' + # appraisal: 'rails5-mysql2' + # - task: 'appsec:rails' + # appraisal: 'rails6-mysql2' + # - task: 'appsec:rails' + # appraisal: 'rails61-mysql2' env: SKIP_SIMPLECOV: 1 DD_INSTRUMENTATION_TELEMETRY_ENABLED: false From 30ab3f5f1dca2a658a1813c7ce472af8b38f4646 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 19:36:23 +0200 Subject: [PATCH 08/42] Split workflow --- .github/workflows/test-callable.yml | 270 ++++++++++++++++++++++++++++ .github/workflows/test.yml | 259 +------------------------- 2 files changed, 276 insertions(+), 253 deletions(-) create mode 100644 .github/workflows/test-callable.yml diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml new file mode 100644 index 00000000000..87d5a01be8f --- /dev/null +++ b/.github/workflows/test-callable.yml @@ -0,0 +1,270 @@ +name: Unit Test Call + +on: + workflow_call: + inputs: + engine_name: + required: true + type: string + engine_version: + required: true + type: string + +jobs: + test: + runs-on: ubuntu-latest + name: Test ${{ matrix.spec.task }} ${{ matrix.spec.appraisal }} (${{ inputs.engine_name }} ${{ inputs.engine_version }}) + strategy: + fail-fast: false + matrix: + spec: + - task: 'main' + - task: 'main' + appraisal: 'core-old' + - task: 'appsec:main' + - task: 'profiling:main' + - task: 'profiling:main' + appraisal: 'opentelemetry' + - task: 'profiling:ractors' + - task: 'contrib' + - task: 'opentelemetry' + appraisal: 'opentelemetry' + - task: 'action_pack' + appraisal: 'activesupport' + # - task: 'action_view' + # appraisal: 'activesupport' + # - task: 'active_model_serializers' + # appraisal: 'activesupport' + # - task: 'active_record' + # appraisal: 'relational_db' + # - task: 'active_support' + # appraisal: 'activesupport' + # - task: 'autoinstrument' + # appraisal: 'sinatra-2' + # - task: 'aws' + # appraisal: 'aws' + # - task: 'concurrent_ruby' + # appraisal: 'contrib' + # - task: 'dalli' + # appraisal: 'contrib' + # - task: 'dalli' + # appraisal: 'contrib-old' + # - task: 'delayed_job' + # appraisal: 'relational-db' + # - task: 'elasticsearch' + # appraisal: 'elasticsearch-7' + # - task: 'elasticsearch' + # appraisal: 'elasticsearch-8' + # - task: 'ethon' + # appraisal: 'http' + # - task: 'excon' + # appraisal: 'http' + # - task: 'faraday' + # appraisal: 'http' + # - task: 'faraday' + # appraisal: 'contrib-old' + # - task: 'grape' + # appraisal: 'activesupport' + # - task: 'graphql' + # appraisal: 'graphql-2.2' + # - task: 'graphql' + # appraisal: 'graphql-2.1' + # - task: 'graphql' + # appraisal: 'graphql-2.0' + # - task: 'graphql' + # appraisal: 'graphql-1.13' + # - task: 'grpc' + # appraisal: 'contrib' + # - task: 'http' + # appraisal: 'http' + # - task: 'httpclient' + # appraisal: 'http' + # - task: 'httprb' + # appraisal: 'http' + # - task: 'kafka' + # appraisal: 'activesupport' + # - task: 'lograge' + # appraisal: 'activesupport' + # - task: 'mongodb' + # appraisal: 'contrib' + # - task: 'mysql2' + # appraisal: 'relational_db' + # - task: 'opensearch' + # appraisal: 'opensearch-2' + # - task: 'opensearch' + # appraisal: 'opensearch-3' + # - task: 'pg' + # appraisal: 'relational_db' + # - task: 'presto' + # appraisal: 'contrib-old' + # - task: 'que' + # appraisal: 'contrib' + # - task: 'racecar' + # appraisal: 'activesupport' + # - task: 'rack' + # appraisal: 'rack-1' + # - task: 'rack' + # appraisal: 'rack-2' + # - task: 'rack' + # appraisal: 'rack-3' + # - task: 'rake' + # appraisal: 'contrib' + # - task: 'resque' + # appraisal: 'contrib' + # - task: 'resque' + # appraisal: 'resque2-redis3' + # - task: 'resque' + # appraisal: 'resque2-redis4' + # - task: 'rest-client' + # appraisal: 'http' + # - task: 'roda' + # appraisal: 'contrib' + # - task: 'sequel' + # appraisal: 'relational_db' + # - task: 'shoryuken' + # appraisal: 'aws' + # - task: 'sidekiq' + # appraisal: 'contrib' + # - task: 'sneakers' + # appraisal: 'contrib' + # - task: 'stripe' + # appraisal: 'http' + # - task: 'sucker_punch' + # appraisal: 'contrib' + # - task: 'suite' + # appraisal: 'contrib' + # - task: 'trilogy' + # appraisal: 'relational_db' + # - task: 'rails' + # appraisal: 'rails4-mysql2' + # - task: 'rails' + # appraisal: 'rails4-postgres' + # - task: 'rails' + # appraisal: 'rails5-mysql2' + # - task: 'rails' + # appraisal: 'rails5-postgres' + # - task: 'rails' + # appraisal: 'rails6-mysql2' + # - task: 'rails' + # appraisal: 'rails6-postgres' + # - task: 'rails' + # appraisal: 'rails61-mysql2' + # - task: 'rails' + # appraisal: 'rails61-postgres' + # - task: 'rails' + # appraisal: 'rails61-trilogy' + # - task: 'railsautoinstrument' + # appraisal: 'rails4-postgres' + # - task: 'railsautoinstrument' + # appraisal: 'rails5-postgres' + # - task: 'railsautoinstrument' + # appraisal: 'rails6-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails4-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails5-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails6-postgres' + # - task: 'railsdisableenv' + # appraisal: 'rails61-postgres' + # - task: 'railsredis_activesupport' + # appraisal: 'rails4-postgres-redis' + # - task: 'railsredis_activesupport' + # appraisal: 'rails5-postgres-redis-activesupport' + # - task: 'railsredis_activesupport' + # appraisal: 'rails6-postgres-redis-activesupport' + # - task: 'railsactivejob' + # appraisal: 'rails4-postgres-sidekiq' + # - task: 'railsactivejob' + # appraisal: 'rails5-postgres-sidekiq' + # - task: 'railsactivejob' + # appraisal: 'rails6-postgres-sidekiq' + # - task: 'railsactivejob' + # appraisal: 'rails61-postgres-sidekiq' + # - task: 'railssemanticlogger' + # appraisal: 'rails4-semantic-logger' + # - task: 'railsemanticlogger' + # appraisal: 'rails5-semantic-logger' + # - task: 'railssemanticlogger' + # appraisal: 'rails6-semantic-logger' + # - task: 'railssemanticlogger' + # appraisal: 'rails61-semantic-logger' + # - task: 'action_cable' + # appraisal: 'rails5-mysql2' + # - task: 'action_cable' + # appraisal: 'rails6-mysql2' + # - task: 'action_cable' + # appraisal: 'rails61-mysql2' + # - task: 'action_mailer' + # appraisal: 'rails5-mysql2' + # - task: 'action_mailer' + # appraisal: 'rails6-mysql2' + # - task: 'action_mailer' + # appraisal: 'rails61-mysql2' + # - task: 'railsredis' + # appraisal: 'rails5-postgres-redis' + # - task: 'railsredis' + # appraisal: 'rails6-postgres-redis' + # - task: 'railsredis' + # appraisal: 'rails61-postgres-redis' + # - task: 'hanami' + # appraisal: 'hanami-1' + # - task: 'sinatra' + # appraisal: 'sinatra-2' + # - task: 'sinatra' + # appraisal: 'sinatra-3' + # - task: 'sinatra' + # appraisal: 'sinatra-4' + # - task: 'redis' + # appraisal: 'redis-3' + # - task: 'redis' + # appraisal: 'redis-4' + # - task: 'redis' + # appraisal: 'redis-5' + # - task: 'appsec:rack' + # appraisal: 'rack-1' + # - task: 'appsec:rack' + # appraisal: 'rack-2' + # - task: 'appsec:rack' + # appraisal: 'rack-3' + # - task: 'appsec:sinatra' + # appraisal: 'sinatra-2' + # - task: 'appsec:sinatra' + # appraisal: 'sinatra-3' + # - task: 'appsec:sinatra' + # appraisal: 'sinatra-4' + # - task: 'appsec:devise' + # - task: 'appsec:rails' + # appraisal: 'rails4-mysql2' + # - task: 'appsec:rails' + # appraisal: 'rails5-mysql2' + # - task: 'appsec:rails' + # appraisal: 'rails6-mysql2' + # - task: 'appsec:rails' + # appraisal: 'rails61-mysql2' + env: + SKIP_SIMPLECOV: 1 + DD_INSTRUMENTATION_TELEMETRY_ENABLED: false + DD_REMOTE_CONFIGURATION_ENABLED: false + container: + image: "ghcr.io/datadog/images-rb/engines/${{ inputs.engine_name }}:${{ inputs.engine_version }}" + steps: + - uses: actions/checkout@v4 + - name: Bundle install + run: bundle install + - name: Appraisal install + id: appraisal + if: ${{ matrix.spec.appraisal }} + run: | + BUNDLE_GEMFILE="gemfiles/${{ inputs.engine_name }}_${{ inputs.engine_version }}_$(echo ${{ matrix.spec.appraisal }} | tr '-' '_').gemfile" + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + export BUNDLE_GEMFILE + bundle install + - name: Run the test + run: | + if [[ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]]; then + BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" + export BUNDLE_GEMFILE + fi + bundle exec rake spec:${{ matrix.spec.task }} + diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index be8a414e682..dc617865493 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,12 +2,10 @@ name: Unit Test on: push: - workflow_call: jobs: test: - runs-on: ubuntu-latest - name: Test ${{ matrix.spec.task }} ${{ matrix.spec.appraisal }} (${{ matrix.engine.name }} ${{ matrix.engine.version }}) + name: Test (${{ matrix.engine.name }} ${{ matrix.engine.version }}) strategy: fail-fast: false matrix: @@ -34,253 +32,8 @@ jobs: version: '9.3' - name: jruby version: '9.2' - spec: - - task: 'main' - - task: 'main' - appraisal: 'core-old' - - task: 'appsec:main' - - task: 'profiling:main' - - task: 'profiling:main' - appraisal: 'opentelemetry' - - task: 'profiling:ractors' - - task: 'contrib' - - task: 'opentelemetry' - appraisal: 'opentelemetry' - - task: 'action_pack' - appraisal: 'activesupport' - # - task: 'action_view' - # appraisal: 'activesupport' - # - task: 'active_model_serializers' - # appraisal: 'activesupport' - # - task: 'active_record' - # appraisal: 'relational_db' - # - task: 'active_support' - # appraisal: 'activesupport' - # - task: 'autoinstrument' - # appraisal: 'sinatra-2' - # - task: 'aws' - # appraisal: 'aws' - # - task: 'concurrent_ruby' - # appraisal: 'contrib' - # - task: 'dalli' - # appraisal: 'contrib' - # - task: 'dalli' - # appraisal: 'contrib-old' - # - task: 'delayed_job' - # appraisal: 'relational-db' - # - task: 'elasticsearch' - # appraisal: 'elasticsearch-7' - # - task: 'elasticsearch' - # appraisal: 'elasticsearch-8' - # - task: 'ethon' - # appraisal: 'http' - # - task: 'excon' - # appraisal: 'http' - # - task: 'faraday' - # appraisal: 'http' - # - task: 'faraday' - # appraisal: 'contrib-old' - # - task: 'grape' - # appraisal: 'activesupport' - # - task: 'graphql' - # appraisal: 'graphql-2.2' - # - task: 'graphql' - # appraisal: 'graphql-2.1' - # - task: 'graphql' - # appraisal: 'graphql-2.0' - # - task: 'graphql' - # appraisal: 'graphql-1.13' - # - task: 'grpc' - # appraisal: 'contrib' - # - task: 'http' - # appraisal: 'http' - # - task: 'httpclient' - # appraisal: 'http' - # - task: 'httprb' - # appraisal: 'http' - # - task: 'kafka' - # appraisal: 'activesupport' - # - task: 'lograge' - # appraisal: 'activesupport' - # - task: 'mongodb' - # appraisal: 'contrib' - # - task: 'mysql2' - # appraisal: 'relational_db' - # - task: 'opensearch' - # appraisal: 'opensearch-2' - # - task: 'opensearch' - # appraisal: 'opensearch-3' - # - task: 'pg' - # appraisal: 'relational_db' - # - task: 'presto' - # appraisal: 'contrib-old' - # - task: 'que' - # appraisal: 'contrib' - # - task: 'racecar' - # appraisal: 'activesupport' - # - task: 'rack' - # appraisal: 'rack-1' - # - task: 'rack' - # appraisal: 'rack-2' - # - task: 'rack' - # appraisal: 'rack-3' - # - task: 'rake' - # appraisal: 'contrib' - # - task: 'resque' - # appraisal: 'contrib' - # - task: 'resque' - # appraisal: 'resque2-redis3' - # - task: 'resque' - # appraisal: 'resque2-redis4' - # - task: 'rest-client' - # appraisal: 'http' - # - task: 'roda' - # appraisal: 'contrib' - # - task: 'sequel' - # appraisal: 'relational_db' - # - task: 'shoryuken' - # appraisal: 'aws' - # - task: 'sidekiq' - # appraisal: 'contrib' - # - task: 'sneakers' - # appraisal: 'contrib' - # - task: 'stripe' - # appraisal: 'http' - # - task: 'sucker_punch' - # appraisal: 'contrib' - # - task: 'suite' - # appraisal: 'contrib' - # - task: 'trilogy' - # appraisal: 'relational_db' - # - task: 'rails' - # appraisal: 'rails4-mysql2' - # - task: 'rails' - # appraisal: 'rails4-postgres' - # - task: 'rails' - # appraisal: 'rails5-mysql2' - # - task: 'rails' - # appraisal: 'rails5-postgres' - # - task: 'rails' - # appraisal: 'rails6-mysql2' - # - task: 'rails' - # appraisal: 'rails6-postgres' - # - task: 'rails' - # appraisal: 'rails61-mysql2' - # - task: 'rails' - # appraisal: 'rails61-postgres' - # - task: 'rails' - # appraisal: 'rails61-trilogy' - # - task: 'railsautoinstrument' - # appraisal: 'rails4-postgres' - # - task: 'railsautoinstrument' - # appraisal: 'rails5-postgres' - # - task: 'railsautoinstrument' - # appraisal: 'rails6-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails4-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails5-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails6-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails61-postgres' - # - task: 'railsredis_activesupport' - # appraisal: 'rails4-postgres-redis' - # - task: 'railsredis_activesupport' - # appraisal: 'rails5-postgres-redis-activesupport' - # - task: 'railsredis_activesupport' - # appraisal: 'rails6-postgres-redis-activesupport' - # - task: 'railsactivejob' - # appraisal: 'rails4-postgres-sidekiq' - # - task: 'railsactivejob' - # appraisal: 'rails5-postgres-sidekiq' - # - task: 'railsactivejob' - # appraisal: 'rails6-postgres-sidekiq' - # - task: 'railsactivejob' - # appraisal: 'rails61-postgres-sidekiq' - # - task: 'railssemanticlogger' - # appraisal: 'rails4-semantic-logger' - # - task: 'railsemanticlogger' - # appraisal: 'rails5-semantic-logger' - # - task: 'railssemanticlogger' - # appraisal: 'rails6-semantic-logger' - # - task: 'railssemanticlogger' - # appraisal: 'rails61-semantic-logger' - # - task: 'action_cable' - # appraisal: 'rails5-mysql2' - # - task: 'action_cable' - # appraisal: 'rails6-mysql2' - # - task: 'action_cable' - # appraisal: 'rails61-mysql2' - # - task: 'action_mailer' - # appraisal: 'rails5-mysql2' - # - task: 'action_mailer' - # appraisal: 'rails6-mysql2' - # - task: 'action_mailer' - # appraisal: 'rails61-mysql2' - # - task: 'railsredis' - # appraisal: 'rails5-postgres-redis' - # - task: 'railsredis' - # appraisal: 'rails6-postgres-redis' - # - task: 'railsredis' - # appraisal: 'rails61-postgres-redis' - # - task: 'hanami' - # appraisal: 'hanami-1' - # - task: 'sinatra' - # appraisal: 'sinatra-2' - # - task: 'sinatra' - # appraisal: 'sinatra-3' - # - task: 'sinatra' - # appraisal: 'sinatra-4' - # - task: 'redis' - # appraisal: 'redis-3' - # - task: 'redis' - # appraisal: 'redis-4' - # - task: 'redis' - # appraisal: 'redis-5' - # - task: 'appsec:rack' - # appraisal: 'rack-1' - # - task: 'appsec:rack' - # appraisal: 'rack-2' - # - task: 'appsec:rack' - # appraisal: 'rack-3' - # - task: 'appsec:sinatra' - # appraisal: 'sinatra-2' - # - task: 'appsec:sinatra' - # appraisal: 'sinatra-3' - # - task: 'appsec:sinatra' - # appraisal: 'sinatra-4' - # - task: 'appsec:devise' - # - task: 'appsec:rails' - # appraisal: 'rails4-mysql2' - # - task: 'appsec:rails' - # appraisal: 'rails5-mysql2' - # - task: 'appsec:rails' - # appraisal: 'rails6-mysql2' - # - task: 'appsec:rails' - # appraisal: 'rails61-mysql2' - env: - SKIP_SIMPLECOV: 1 - DD_INSTRUMENTATION_TELEMETRY_ENABLED: false - DD_REMOTE_CONFIGURATION_ENABLED: false - container: - image: "ghcr.io/datadog/images-rb/engines/${{ matrix.engine.name }}:${{ matrix.engine.version }}" - steps: - - uses: actions/checkout@v4 - - name: Bundle install - run: bundle install - - name: Appraisal install - id: appraisal - if: ${{ matrix.spec.appraisal }} - run: | - BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.spec.appraisal }} | tr '-' '_').gemfile" - echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT - export BUNDLE_GEMFILE - bundle install - - name: Run the test - run: | - if [[ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]]; then - BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" - export BUNDLE_GEMFILE - fi - bundle exec rake spec:${{ matrix.spec.task }} + uses: ./.github/workflows/test-callable.yml + with: + engine_name: ${{ matrix.engine.name }} + engine_version: ${{ matrix.engine.version }} + From fa98a09d331ff19f23b016895d3c6e07e928526b Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 25 Jun 2024 19:53:01 +0200 Subject: [PATCH 09/42] Enable full matrix --- .github/workflows/test-callable.yml | 422 ++++++++++++++-------------- 1 file changed, 211 insertions(+), 211 deletions(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index 87d5a01be8f..0ec00b1fd58 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -31,217 +31,217 @@ jobs: appraisal: 'opentelemetry' - task: 'action_pack' appraisal: 'activesupport' - # - task: 'action_view' - # appraisal: 'activesupport' - # - task: 'active_model_serializers' - # appraisal: 'activesupport' - # - task: 'active_record' - # appraisal: 'relational_db' - # - task: 'active_support' - # appraisal: 'activesupport' - # - task: 'autoinstrument' - # appraisal: 'sinatra-2' - # - task: 'aws' - # appraisal: 'aws' - # - task: 'concurrent_ruby' - # appraisal: 'contrib' - # - task: 'dalli' - # appraisal: 'contrib' - # - task: 'dalli' - # appraisal: 'contrib-old' - # - task: 'delayed_job' - # appraisal: 'relational-db' - # - task: 'elasticsearch' - # appraisal: 'elasticsearch-7' - # - task: 'elasticsearch' - # appraisal: 'elasticsearch-8' - # - task: 'ethon' - # appraisal: 'http' - # - task: 'excon' - # appraisal: 'http' - # - task: 'faraday' - # appraisal: 'http' - # - task: 'faraday' - # appraisal: 'contrib-old' - # - task: 'grape' - # appraisal: 'activesupport' - # - task: 'graphql' - # appraisal: 'graphql-2.2' - # - task: 'graphql' - # appraisal: 'graphql-2.1' - # - task: 'graphql' - # appraisal: 'graphql-2.0' - # - task: 'graphql' - # appraisal: 'graphql-1.13' - # - task: 'grpc' - # appraisal: 'contrib' - # - task: 'http' - # appraisal: 'http' - # - task: 'httpclient' - # appraisal: 'http' - # - task: 'httprb' - # appraisal: 'http' - # - task: 'kafka' - # appraisal: 'activesupport' - # - task: 'lograge' - # appraisal: 'activesupport' - # - task: 'mongodb' - # appraisal: 'contrib' - # - task: 'mysql2' - # appraisal: 'relational_db' - # - task: 'opensearch' - # appraisal: 'opensearch-2' - # - task: 'opensearch' - # appraisal: 'opensearch-3' - # - task: 'pg' - # appraisal: 'relational_db' - # - task: 'presto' - # appraisal: 'contrib-old' - # - task: 'que' - # appraisal: 'contrib' - # - task: 'racecar' - # appraisal: 'activesupport' - # - task: 'rack' - # appraisal: 'rack-1' - # - task: 'rack' - # appraisal: 'rack-2' - # - task: 'rack' - # appraisal: 'rack-3' - # - task: 'rake' - # appraisal: 'contrib' - # - task: 'resque' - # appraisal: 'contrib' - # - task: 'resque' - # appraisal: 'resque2-redis3' - # - task: 'resque' - # appraisal: 'resque2-redis4' - # - task: 'rest-client' - # appraisal: 'http' - # - task: 'roda' - # appraisal: 'contrib' - # - task: 'sequel' - # appraisal: 'relational_db' - # - task: 'shoryuken' - # appraisal: 'aws' - # - task: 'sidekiq' - # appraisal: 'contrib' - # - task: 'sneakers' - # appraisal: 'contrib' - # - task: 'stripe' - # appraisal: 'http' - # - task: 'sucker_punch' - # appraisal: 'contrib' - # - task: 'suite' - # appraisal: 'contrib' - # - task: 'trilogy' - # appraisal: 'relational_db' - # - task: 'rails' - # appraisal: 'rails4-mysql2' - # - task: 'rails' - # appraisal: 'rails4-postgres' - # - task: 'rails' - # appraisal: 'rails5-mysql2' - # - task: 'rails' - # appraisal: 'rails5-postgres' - # - task: 'rails' - # appraisal: 'rails6-mysql2' - # - task: 'rails' - # appraisal: 'rails6-postgres' - # - task: 'rails' - # appraisal: 'rails61-mysql2' - # - task: 'rails' - # appraisal: 'rails61-postgres' - # - task: 'rails' - # appraisal: 'rails61-trilogy' - # - task: 'railsautoinstrument' - # appraisal: 'rails4-postgres' - # - task: 'railsautoinstrument' - # appraisal: 'rails5-postgres' - # - task: 'railsautoinstrument' - # appraisal: 'rails6-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails4-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails5-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails6-postgres' - # - task: 'railsdisableenv' - # appraisal: 'rails61-postgres' - # - task: 'railsredis_activesupport' - # appraisal: 'rails4-postgres-redis' - # - task: 'railsredis_activesupport' - # appraisal: 'rails5-postgres-redis-activesupport' - # - task: 'railsredis_activesupport' - # appraisal: 'rails6-postgres-redis-activesupport' - # - task: 'railsactivejob' - # appraisal: 'rails4-postgres-sidekiq' - # - task: 'railsactivejob' - # appraisal: 'rails5-postgres-sidekiq' - # - task: 'railsactivejob' - # appraisal: 'rails6-postgres-sidekiq' - # - task: 'railsactivejob' - # appraisal: 'rails61-postgres-sidekiq' - # - task: 'railssemanticlogger' - # appraisal: 'rails4-semantic-logger' - # - task: 'railsemanticlogger' - # appraisal: 'rails5-semantic-logger' - # - task: 'railssemanticlogger' - # appraisal: 'rails6-semantic-logger' - # - task: 'railssemanticlogger' - # appraisal: 'rails61-semantic-logger' - # - task: 'action_cable' - # appraisal: 'rails5-mysql2' - # - task: 'action_cable' - # appraisal: 'rails6-mysql2' - # - task: 'action_cable' - # appraisal: 'rails61-mysql2' - # - task: 'action_mailer' - # appraisal: 'rails5-mysql2' - # - task: 'action_mailer' - # appraisal: 'rails6-mysql2' - # - task: 'action_mailer' - # appraisal: 'rails61-mysql2' - # - task: 'railsredis' - # appraisal: 'rails5-postgres-redis' - # - task: 'railsredis' - # appraisal: 'rails6-postgres-redis' - # - task: 'railsredis' - # appraisal: 'rails61-postgres-redis' - # - task: 'hanami' - # appraisal: 'hanami-1' - # - task: 'sinatra' - # appraisal: 'sinatra-2' - # - task: 'sinatra' - # appraisal: 'sinatra-3' - # - task: 'sinatra' - # appraisal: 'sinatra-4' - # - task: 'redis' - # appraisal: 'redis-3' - # - task: 'redis' - # appraisal: 'redis-4' - # - task: 'redis' - # appraisal: 'redis-5' - # - task: 'appsec:rack' - # appraisal: 'rack-1' - # - task: 'appsec:rack' - # appraisal: 'rack-2' - # - task: 'appsec:rack' - # appraisal: 'rack-3' - # - task: 'appsec:sinatra' - # appraisal: 'sinatra-2' - # - task: 'appsec:sinatra' - # appraisal: 'sinatra-3' - # - task: 'appsec:sinatra' - # appraisal: 'sinatra-4' - # - task: 'appsec:devise' - # - task: 'appsec:rails' - # appraisal: 'rails4-mysql2' - # - task: 'appsec:rails' - # appraisal: 'rails5-mysql2' - # - task: 'appsec:rails' - # appraisal: 'rails6-mysql2' - # - task: 'appsec:rails' - # appraisal: 'rails61-mysql2' + - task: 'action_view' + appraisal: 'activesupport' + - task: 'active_model_serializers' + appraisal: 'activesupport' + - task: 'active_record' + appraisal: 'relational_db' + - task: 'active_support' + appraisal: 'activesupport' + - task: 'autoinstrument' + appraisal: 'sinatra-2' + - task: 'aws' + appraisal: 'aws' + - task: 'concurrent_ruby' + appraisal: 'contrib' + - task: 'dalli' + appraisal: 'contrib' + - task: 'dalli' + appraisal: 'contrib-old' + - task: 'delayed_job' + appraisal: 'relational-db' + - task: 'elasticsearch' + appraisal: 'elasticsearch-7' + - task: 'elasticsearch' + appraisal: 'elasticsearch-8' + - task: 'ethon' + appraisal: 'http' + - task: 'excon' + appraisal: 'http' + - task: 'faraday' + appraisal: 'http' + - task: 'faraday' + appraisal: 'contrib-old' + - task: 'grape' + appraisal: 'activesupport' + - task: 'graphql' + appraisal: 'graphql-2.2' + - task: 'graphql' + appraisal: 'graphql-2.1' + - task: 'graphql' + appraisal: 'graphql-2.0' + - task: 'graphql' + appraisal: 'graphql-1.13' + - task: 'grpc' + appraisal: 'contrib' + - task: 'http' + appraisal: 'http' + - task: 'httpclient' + appraisal: 'http' + - task: 'httprb' + appraisal: 'http' + - task: 'kafka' + appraisal: 'activesupport' + - task: 'lograge' + appraisal: 'activesupport' + - task: 'mongodb' + appraisal: 'contrib' + - task: 'mysql2' + appraisal: 'relational_db' + - task: 'opensearch' + appraisal: 'opensearch-2' + - task: 'opensearch' + appraisal: 'opensearch-3' + - task: 'pg' + appraisal: 'relational_db' + - task: 'presto' + appraisal: 'contrib-old' + - task: 'que' + appraisal: 'contrib' + - task: 'racecar' + appraisal: 'activesupport' + - task: 'rack' + appraisal: 'rack-1' + - task: 'rack' + appraisal: 'rack-2' + - task: 'rack' + appraisal: 'rack-3' + - task: 'rake' + appraisal: 'contrib' + - task: 'resque' + appraisal: 'contrib' + - task: 'resque' + appraisal: 'resque2-redis3' + - task: 'resque' + appraisal: 'resque2-redis4' + - task: 'rest-client' + appraisal: 'http' + - task: 'roda' + appraisal: 'contrib' + - task: 'sequel' + appraisal: 'relational_db' + - task: 'shoryuken' + appraisal: 'aws' + - task: 'sidekiq' + appraisal: 'contrib' + - task: 'sneakers' + appraisal: 'contrib' + - task: 'stripe' + appraisal: 'http' + - task: 'sucker_punch' + appraisal: 'contrib' + - task: 'suite' + appraisal: 'contrib' + - task: 'trilogy' + appraisal: 'relational_db' + - task: 'rails' + appraisal: 'rails4-mysql2' + - task: 'rails' + appraisal: 'rails4-postgres' + - task: 'rails' + appraisal: 'rails5-mysql2' + - task: 'rails' + appraisal: 'rails5-postgres' + - task: 'rails' + appraisal: 'rails6-mysql2' + - task: 'rails' + appraisal: 'rails6-postgres' + - task: 'rails' + appraisal: 'rails61-mysql2' + - task: 'rails' + appraisal: 'rails61-postgres' + - task: 'rails' + appraisal: 'rails61-trilogy' + - task: 'railsautoinstrument' + appraisal: 'rails4-postgres' + - task: 'railsautoinstrument' + appraisal: 'rails5-postgres' + - task: 'railsautoinstrument' + appraisal: 'rails6-postgres' + - task: 'railsdisableenv' + appraisal: 'rails4-postgres' + - task: 'railsdisableenv' + appraisal: 'rails5-postgres' + - task: 'railsdisableenv' + appraisal: 'rails6-postgres' + - task: 'railsdisableenv' + appraisal: 'rails61-postgres' + - task: 'railsredis_activesupport' + appraisal: 'rails4-postgres-redis' + - task: 'railsredis_activesupport' + appraisal: 'rails5-postgres-redis-activesupport' + - task: 'railsredis_activesupport' + appraisal: 'rails6-postgres-redis-activesupport' + - task: 'railsactivejob' + appraisal: 'rails4-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails5-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails6-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails61-postgres-sidekiq' + - task: 'railssemanticlogger' + appraisal: 'rails4-semantic-logger' + - task: 'railsemanticlogger' + appraisal: 'rails5-semantic-logger' + - task: 'railssemanticlogger' + appraisal: 'rails6-semantic-logger' + - task: 'railssemanticlogger' + appraisal: 'rails61-semantic-logger' + - task: 'action_cable' + appraisal: 'rails5-mysql2' + - task: 'action_cable' + appraisal: 'rails6-mysql2' + - task: 'action_cable' + appraisal: 'rails61-mysql2' + - task: 'action_mailer' + appraisal: 'rails5-mysql2' + - task: 'action_mailer' + appraisal: 'rails6-mysql2' + - task: 'action_mailer' + appraisal: 'rails61-mysql2' + - task: 'railsredis' + appraisal: 'rails5-postgres-redis' + - task: 'railsredis' + appraisal: 'rails6-postgres-redis' + - task: 'railsredis' + appraisal: 'rails61-postgres-redis' + - task: 'hanami' + appraisal: 'hanami-1' + - task: 'sinatra' + appraisal: 'sinatra-2' + - task: 'sinatra' + appraisal: 'sinatra-3' + - task: 'sinatra' + appraisal: 'sinatra-4' + - task: 'redis' + appraisal: 'redis-3' + - task: 'redis' + appraisal: 'redis-4' + - task: 'redis' + appraisal: 'redis-5' + - task: 'appsec:rack' + appraisal: 'rack-1' + - task: 'appsec:rack' + appraisal: 'rack-2' + - task: 'appsec:rack' + appraisal: 'rack-3' + - task: 'appsec:sinatra' + appraisal: 'sinatra-2' + - task: 'appsec:sinatra' + appraisal: 'sinatra-3' + - task: 'appsec:sinatra' + appraisal: 'sinatra-4' + - task: 'appsec:devise' + - task: 'appsec:rails' + appraisal: 'rails4-mysql2' + - task: 'appsec:rails' + appraisal: 'rails5-mysql2' + - task: 'appsec:rails' + appraisal: 'rails6-mysql2' + - task: 'appsec:rails' + appraisal: 'rails61-mysql2' env: SKIP_SIMPLECOV: 1 DD_INSTRUMENTATION_TELEMETRY_ENABLED: false From cf38ddd80f2fd99e9e3ff68b8266825737c8cdf8 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 10:05:18 +0200 Subject: [PATCH 10/42] Extract spec matrix --- .github/workflows/test-callable.yml | 240 ++-------------------------- matrix.yml | 226 ++++++++++++++++++++++++++ 2 files changed, 240 insertions(+), 226 deletions(-) create mode 100644 matrix.yml diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index 0ec00b1fd58..5d0e3bed453 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -11,237 +11,25 @@ on: type: string jobs: + prepare: + runs-on: ubuntu-latest + name: Prepare + outputs: + matrix: ${{ steps.matrix.outputs.matrix }} + steps: + - uses: actions/checkout@v4 + - name: Compute matrix + id: matrix + run: | + echo "matrix=$(cat matrix.yml)" >> $GITHUB_OUTPUT + test: runs-on: ubuntu-latest name: Test ${{ matrix.spec.task }} ${{ matrix.spec.appraisal }} (${{ inputs.engine_name }} ${{ inputs.engine_version }}) + needs: matrix strategy: fail-fast: false - matrix: - spec: - - task: 'main' - - task: 'main' - appraisal: 'core-old' - - task: 'appsec:main' - - task: 'profiling:main' - - task: 'profiling:main' - appraisal: 'opentelemetry' - - task: 'profiling:ractors' - - task: 'contrib' - - task: 'opentelemetry' - appraisal: 'opentelemetry' - - task: 'action_pack' - appraisal: 'activesupport' - - task: 'action_view' - appraisal: 'activesupport' - - task: 'active_model_serializers' - appraisal: 'activesupport' - - task: 'active_record' - appraisal: 'relational_db' - - task: 'active_support' - appraisal: 'activesupport' - - task: 'autoinstrument' - appraisal: 'sinatra-2' - - task: 'aws' - appraisal: 'aws' - - task: 'concurrent_ruby' - appraisal: 'contrib' - - task: 'dalli' - appraisal: 'contrib' - - task: 'dalli' - appraisal: 'contrib-old' - - task: 'delayed_job' - appraisal: 'relational-db' - - task: 'elasticsearch' - appraisal: 'elasticsearch-7' - - task: 'elasticsearch' - appraisal: 'elasticsearch-8' - - task: 'ethon' - appraisal: 'http' - - task: 'excon' - appraisal: 'http' - - task: 'faraday' - appraisal: 'http' - - task: 'faraday' - appraisal: 'contrib-old' - - task: 'grape' - appraisal: 'activesupport' - - task: 'graphql' - appraisal: 'graphql-2.2' - - task: 'graphql' - appraisal: 'graphql-2.1' - - task: 'graphql' - appraisal: 'graphql-2.0' - - task: 'graphql' - appraisal: 'graphql-1.13' - - task: 'grpc' - appraisal: 'contrib' - - task: 'http' - appraisal: 'http' - - task: 'httpclient' - appraisal: 'http' - - task: 'httprb' - appraisal: 'http' - - task: 'kafka' - appraisal: 'activesupport' - - task: 'lograge' - appraisal: 'activesupport' - - task: 'mongodb' - appraisal: 'contrib' - - task: 'mysql2' - appraisal: 'relational_db' - - task: 'opensearch' - appraisal: 'opensearch-2' - - task: 'opensearch' - appraisal: 'opensearch-3' - - task: 'pg' - appraisal: 'relational_db' - - task: 'presto' - appraisal: 'contrib-old' - - task: 'que' - appraisal: 'contrib' - - task: 'racecar' - appraisal: 'activesupport' - - task: 'rack' - appraisal: 'rack-1' - - task: 'rack' - appraisal: 'rack-2' - - task: 'rack' - appraisal: 'rack-3' - - task: 'rake' - appraisal: 'contrib' - - task: 'resque' - appraisal: 'contrib' - - task: 'resque' - appraisal: 'resque2-redis3' - - task: 'resque' - appraisal: 'resque2-redis4' - - task: 'rest-client' - appraisal: 'http' - - task: 'roda' - appraisal: 'contrib' - - task: 'sequel' - appraisal: 'relational_db' - - task: 'shoryuken' - appraisal: 'aws' - - task: 'sidekiq' - appraisal: 'contrib' - - task: 'sneakers' - appraisal: 'contrib' - - task: 'stripe' - appraisal: 'http' - - task: 'sucker_punch' - appraisal: 'contrib' - - task: 'suite' - appraisal: 'contrib' - - task: 'trilogy' - appraisal: 'relational_db' - - task: 'rails' - appraisal: 'rails4-mysql2' - - task: 'rails' - appraisal: 'rails4-postgres' - - task: 'rails' - appraisal: 'rails5-mysql2' - - task: 'rails' - appraisal: 'rails5-postgres' - - task: 'rails' - appraisal: 'rails6-mysql2' - - task: 'rails' - appraisal: 'rails6-postgres' - - task: 'rails' - appraisal: 'rails61-mysql2' - - task: 'rails' - appraisal: 'rails61-postgres' - - task: 'rails' - appraisal: 'rails61-trilogy' - - task: 'railsautoinstrument' - appraisal: 'rails4-postgres' - - task: 'railsautoinstrument' - appraisal: 'rails5-postgres' - - task: 'railsautoinstrument' - appraisal: 'rails6-postgres' - - task: 'railsdisableenv' - appraisal: 'rails4-postgres' - - task: 'railsdisableenv' - appraisal: 'rails5-postgres' - - task: 'railsdisableenv' - appraisal: 'rails6-postgres' - - task: 'railsdisableenv' - appraisal: 'rails61-postgres' - - task: 'railsredis_activesupport' - appraisal: 'rails4-postgres-redis' - - task: 'railsredis_activesupport' - appraisal: 'rails5-postgres-redis-activesupport' - - task: 'railsredis_activesupport' - appraisal: 'rails6-postgres-redis-activesupport' - - task: 'railsactivejob' - appraisal: 'rails4-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails5-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails6-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails61-postgres-sidekiq' - - task: 'railssemanticlogger' - appraisal: 'rails4-semantic-logger' - - task: 'railsemanticlogger' - appraisal: 'rails5-semantic-logger' - - task: 'railssemanticlogger' - appraisal: 'rails6-semantic-logger' - - task: 'railssemanticlogger' - appraisal: 'rails61-semantic-logger' - - task: 'action_cable' - appraisal: 'rails5-mysql2' - - task: 'action_cable' - appraisal: 'rails6-mysql2' - - task: 'action_cable' - appraisal: 'rails61-mysql2' - - task: 'action_mailer' - appraisal: 'rails5-mysql2' - - task: 'action_mailer' - appraisal: 'rails6-mysql2' - - task: 'action_mailer' - appraisal: 'rails61-mysql2' - - task: 'railsredis' - appraisal: 'rails5-postgres-redis' - - task: 'railsredis' - appraisal: 'rails6-postgres-redis' - - task: 'railsredis' - appraisal: 'rails61-postgres-redis' - - task: 'hanami' - appraisal: 'hanami-1' - - task: 'sinatra' - appraisal: 'sinatra-2' - - task: 'sinatra' - appraisal: 'sinatra-3' - - task: 'sinatra' - appraisal: 'sinatra-4' - - task: 'redis' - appraisal: 'redis-3' - - task: 'redis' - appraisal: 'redis-4' - - task: 'redis' - appraisal: 'redis-5' - - task: 'appsec:rack' - appraisal: 'rack-1' - - task: 'appsec:rack' - appraisal: 'rack-2' - - task: 'appsec:rack' - appraisal: 'rack-3' - - task: 'appsec:sinatra' - appraisal: 'sinatra-2' - - task: 'appsec:sinatra' - appraisal: 'sinatra-3' - - task: 'appsec:sinatra' - appraisal: 'sinatra-4' - - task: 'appsec:devise' - - task: 'appsec:rails' - appraisal: 'rails4-mysql2' - - task: 'appsec:rails' - appraisal: 'rails5-mysql2' - - task: 'appsec:rails' - appraisal: 'rails6-mysql2' - - task: 'appsec:rails' - appraisal: 'rails61-mysql2' + matrix: ${{ fromJSON(needs.matrix.outputs.matrix) }} env: SKIP_SIMPLECOV: 1 DD_INSTRUMENTATION_TELEMETRY_ENABLED: false diff --git a/matrix.yml b/matrix.yml new file mode 100644 index 00000000000..5895369d352 --- /dev/null +++ b/matrix.yml @@ -0,0 +1,226 @@ +spec: + - task: 'main' + - task: 'main' + appraisal: 'core-old' + - task: 'appsec:main' + - task: 'profiling:main' + - task: 'profiling:main' + appraisal: 'opentelemetry' + - task: 'profiling:ractors' + - task: 'contrib' + - task: 'opentelemetry' + appraisal: 'opentelemetry' + - task: 'action_pack' + appraisal: 'activesupport' + - task: 'action_view' + appraisal: 'activesupport' + - task: 'active_model_serializers' + appraisal: 'activesupport' + - task: 'active_record' + appraisal: 'relational_db' + - task: 'active_support' + appraisal: 'activesupport' + - task: 'autoinstrument' + appraisal: 'sinatra-2' + - task: 'aws' + appraisal: 'aws' + - task: 'concurrent_ruby' + appraisal: 'contrib' + - task: 'dalli' + appraisal: 'contrib' + - task: 'dalli' + appraisal: 'contrib-old' + - task: 'delayed_job' + appraisal: 'relational-db' + - task: 'elasticsearch' + appraisal: 'elasticsearch-7' + - task: 'elasticsearch' + appraisal: 'elasticsearch-8' + - task: 'ethon' + appraisal: 'http' + - task: 'excon' + appraisal: 'http' + - task: 'faraday' + appraisal: 'http' + - task: 'faraday' + appraisal: 'contrib-old' + - task: 'grape' + appraisal: 'activesupport' + - task: 'graphql' + appraisal: 'graphql-2.2' + - task: 'graphql' + appraisal: 'graphql-2.1' + - task: 'graphql' + appraisal: 'graphql-2.0' + - task: 'graphql' + appraisal: 'graphql-1.13' + - task: 'grpc' + appraisal: 'contrib' + - task: 'http' + appraisal: 'http' + - task: 'httpclient' + appraisal: 'http' + - task: 'httprb' + appraisal: 'http' + - task: 'kafka' + appraisal: 'activesupport' + - task: 'lograge' + appraisal: 'activesupport' + - task: 'mongodb' + appraisal: 'contrib' + - task: 'mysql2' + appraisal: 'relational_db' + - task: 'opensearch' + appraisal: 'opensearch-2' + - task: 'opensearch' + appraisal: 'opensearch-3' + - task: 'pg' + appraisal: 'relational_db' + - task: 'presto' + appraisal: 'contrib-old' + - task: 'que' + appraisal: 'contrib' + - task: 'racecar' + appraisal: 'activesupport' + - task: 'rack' + appraisal: 'rack-1' + - task: 'rack' + appraisal: 'rack-2' + - task: 'rack' + appraisal: 'rack-3' + - task: 'rake' + appraisal: 'contrib' + - task: 'resque' + appraisal: 'contrib' + - task: 'resque' + appraisal: 'resque2-redis3' + - task: 'resque' + appraisal: 'resque2-redis4' + - task: 'rest-client' + appraisal: 'http' + - task: 'roda' + appraisal: 'contrib' + - task: 'sequel' + appraisal: 'relational_db' + - task: 'shoryuken' + appraisal: 'aws' + - task: 'sidekiq' + appraisal: 'contrib' + - task: 'sneakers' + appraisal: 'contrib' + - task: 'stripe' + appraisal: 'http' + - task: 'sucker_punch' + appraisal: 'contrib' + - task: 'suite' + appraisal: 'contrib' + - task: 'trilogy' + appraisal: 'relational_db' + - task: 'rails' + appraisal: 'rails4-mysql2' + - task: 'rails' + appraisal: 'rails4-postgres' + - task: 'rails' + appraisal: 'rails5-mysql2' + - task: 'rails' + appraisal: 'rails5-postgres' + - task: 'rails' + appraisal: 'rails6-mysql2' + - task: 'rails' + appraisal: 'rails6-postgres' + - task: 'rails' + appraisal: 'rails61-mysql2' + - task: 'rails' + appraisal: 'rails61-postgres' + - task: 'rails' + appraisal: 'rails61-trilogy' + - task: 'railsautoinstrument' + appraisal: 'rails4-postgres' + - task: 'railsautoinstrument' + appraisal: 'rails5-postgres' + - task: 'railsautoinstrument' + appraisal: 'rails6-postgres' + - task: 'railsdisableenv' + appraisal: 'rails4-postgres' + - task: 'railsdisableenv' + appraisal: 'rails5-postgres' + - task: 'railsdisableenv' + appraisal: 'rails6-postgres' + - task: 'railsdisableenv' + appraisal: 'rails61-postgres' + - task: 'railsredis_activesupport' + appraisal: 'rails4-postgres-redis' + - task: 'railsredis_activesupport' + appraisal: 'rails5-postgres-redis-activesupport' + - task: 'railsredis_activesupport' + appraisal: 'rails6-postgres-redis-activesupport' + - task: 'railsactivejob' + appraisal: 'rails4-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails5-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails6-postgres-sidekiq' + - task: 'railsactivejob' + appraisal: 'rails61-postgres-sidekiq' + - task: 'railssemanticlogger' + appraisal: 'rails4-semantic-logger' + - task: 'railsemanticlogger' + appraisal: 'rails5-semantic-logger' + - task: 'railssemanticlogger' + appraisal: 'rails6-semantic-logger' + - task: 'railssemanticlogger' + appraisal: 'rails61-semantic-logger' + - task: 'action_cable' + appraisal: 'rails5-mysql2' + - task: 'action_cable' + appraisal: 'rails6-mysql2' + - task: 'action_cable' + appraisal: 'rails61-mysql2' + - task: 'action_mailer' + appraisal: 'rails5-mysql2' + - task: 'action_mailer' + appraisal: 'rails6-mysql2' + - task: 'action_mailer' + appraisal: 'rails61-mysql2' + - task: 'railsredis' + appraisal: 'rails5-postgres-redis' + - task: 'railsredis' + appraisal: 'rails6-postgres-redis' + - task: 'railsredis' + appraisal: 'rails61-postgres-redis' + - task: 'hanami' + appraisal: 'hanami-1' + - task: 'sinatra' + appraisal: 'sinatra-2' + - task: 'sinatra' + appraisal: 'sinatra-3' + - task: 'sinatra' + appraisal: 'sinatra-4' + - task: 'redis' + appraisal: 'redis-3' + - task: 'redis' + appraisal: 'redis-4' + - task: 'redis' + appraisal: 'redis-5' + - task: 'appsec:rack' + appraisal: 'rack-1' + - task: 'appsec:rack' + appraisal: 'rack-2' + - task: 'appsec:rack' + appraisal: 'rack-3' + - task: 'appsec:sinatra' + appraisal: 'sinatra-2' + - task: 'appsec:sinatra' + appraisal: 'sinatra-3' + - task: 'appsec:sinatra' + appraisal: 'sinatra-4' + - task: 'appsec:devise' + - task: 'appsec:rails' + appraisal: 'rails4-mysql2' + - task: 'appsec:rails' + appraisal: 'rails5-mysql2' + - task: 'appsec:rails' + appraisal: 'rails6-mysql2' + - task: 'appsec:rails' + appraisal: 'rails61-mysql2' + From c46d98fa3cc184640326679b2cb871d0a331eeed Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 10:05:48 +0200 Subject: [PATCH 11/42] Reduce hardcoded matrix for testing --- matrix.yml | 402 ++++++++++++++++++++++++++--------------------------- 1 file changed, 201 insertions(+), 201 deletions(-) diff --git a/matrix.yml b/matrix.yml index 5895369d352..7e6fa6067ca 100644 --- a/matrix.yml +++ b/matrix.yml @@ -22,205 +22,205 @@ spec: appraisal: 'activesupport' - task: 'autoinstrument' appraisal: 'sinatra-2' - - task: 'aws' - appraisal: 'aws' - - task: 'concurrent_ruby' - appraisal: 'contrib' - - task: 'dalli' - appraisal: 'contrib' - - task: 'dalli' - appraisal: 'contrib-old' - - task: 'delayed_job' - appraisal: 'relational-db' - - task: 'elasticsearch' - appraisal: 'elasticsearch-7' - - task: 'elasticsearch' - appraisal: 'elasticsearch-8' - - task: 'ethon' - appraisal: 'http' - - task: 'excon' - appraisal: 'http' - - task: 'faraday' - appraisal: 'http' - - task: 'faraday' - appraisal: 'contrib-old' - - task: 'grape' - appraisal: 'activesupport' - - task: 'graphql' - appraisal: 'graphql-2.2' - - task: 'graphql' - appraisal: 'graphql-2.1' - - task: 'graphql' - appraisal: 'graphql-2.0' - - task: 'graphql' - appraisal: 'graphql-1.13' - - task: 'grpc' - appraisal: 'contrib' - - task: 'http' - appraisal: 'http' - - task: 'httpclient' - appraisal: 'http' - - task: 'httprb' - appraisal: 'http' - - task: 'kafka' - appraisal: 'activesupport' - - task: 'lograge' - appraisal: 'activesupport' - - task: 'mongodb' - appraisal: 'contrib' - - task: 'mysql2' - appraisal: 'relational_db' - - task: 'opensearch' - appraisal: 'opensearch-2' - - task: 'opensearch' - appraisal: 'opensearch-3' - - task: 'pg' - appraisal: 'relational_db' - - task: 'presto' - appraisal: 'contrib-old' - - task: 'que' - appraisal: 'contrib' - - task: 'racecar' - appraisal: 'activesupport' - - task: 'rack' - appraisal: 'rack-1' - - task: 'rack' - appraisal: 'rack-2' - - task: 'rack' - appraisal: 'rack-3' - - task: 'rake' - appraisal: 'contrib' - - task: 'resque' - appraisal: 'contrib' - - task: 'resque' - appraisal: 'resque2-redis3' - - task: 'resque' - appraisal: 'resque2-redis4' - - task: 'rest-client' - appraisal: 'http' - - task: 'roda' - appraisal: 'contrib' - - task: 'sequel' - appraisal: 'relational_db' - - task: 'shoryuken' - appraisal: 'aws' - - task: 'sidekiq' - appraisal: 'contrib' - - task: 'sneakers' - appraisal: 'contrib' - - task: 'stripe' - appraisal: 'http' - - task: 'sucker_punch' - appraisal: 'contrib' - - task: 'suite' - appraisal: 'contrib' - - task: 'trilogy' - appraisal: 'relational_db' - - task: 'rails' - appraisal: 'rails4-mysql2' - - task: 'rails' - appraisal: 'rails4-postgres' - - task: 'rails' - appraisal: 'rails5-mysql2' - - task: 'rails' - appraisal: 'rails5-postgres' - - task: 'rails' - appraisal: 'rails6-mysql2' - - task: 'rails' - appraisal: 'rails6-postgres' - - task: 'rails' - appraisal: 'rails61-mysql2' - - task: 'rails' - appraisal: 'rails61-postgres' - - task: 'rails' - appraisal: 'rails61-trilogy' - - task: 'railsautoinstrument' - appraisal: 'rails4-postgres' - - task: 'railsautoinstrument' - appraisal: 'rails5-postgres' - - task: 'railsautoinstrument' - appraisal: 'rails6-postgres' - - task: 'railsdisableenv' - appraisal: 'rails4-postgres' - - task: 'railsdisableenv' - appraisal: 'rails5-postgres' - - task: 'railsdisableenv' - appraisal: 'rails6-postgres' - - task: 'railsdisableenv' - appraisal: 'rails61-postgres' - - task: 'railsredis_activesupport' - appraisal: 'rails4-postgres-redis' - - task: 'railsredis_activesupport' - appraisal: 'rails5-postgres-redis-activesupport' - - task: 'railsredis_activesupport' - appraisal: 'rails6-postgres-redis-activesupport' - - task: 'railsactivejob' - appraisal: 'rails4-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails5-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails6-postgres-sidekiq' - - task: 'railsactivejob' - appraisal: 'rails61-postgres-sidekiq' - - task: 'railssemanticlogger' - appraisal: 'rails4-semantic-logger' - - task: 'railsemanticlogger' - appraisal: 'rails5-semantic-logger' - - task: 'railssemanticlogger' - appraisal: 'rails6-semantic-logger' - - task: 'railssemanticlogger' - appraisal: 'rails61-semantic-logger' - - task: 'action_cable' - appraisal: 'rails5-mysql2' - - task: 'action_cable' - appraisal: 'rails6-mysql2' - - task: 'action_cable' - appraisal: 'rails61-mysql2' - - task: 'action_mailer' - appraisal: 'rails5-mysql2' - - task: 'action_mailer' - appraisal: 'rails6-mysql2' - - task: 'action_mailer' - appraisal: 'rails61-mysql2' - - task: 'railsredis' - appraisal: 'rails5-postgres-redis' - - task: 'railsredis' - appraisal: 'rails6-postgres-redis' - - task: 'railsredis' - appraisal: 'rails61-postgres-redis' - - task: 'hanami' - appraisal: 'hanami-1' - - task: 'sinatra' - appraisal: 'sinatra-2' - - task: 'sinatra' - appraisal: 'sinatra-3' - - task: 'sinatra' - appraisal: 'sinatra-4' - - task: 'redis' - appraisal: 'redis-3' - - task: 'redis' - appraisal: 'redis-4' - - task: 'redis' - appraisal: 'redis-5' - - task: 'appsec:rack' - appraisal: 'rack-1' - - task: 'appsec:rack' - appraisal: 'rack-2' - - task: 'appsec:rack' - appraisal: 'rack-3' - - task: 'appsec:sinatra' - appraisal: 'sinatra-2' - - task: 'appsec:sinatra' - appraisal: 'sinatra-3' - - task: 'appsec:sinatra' - appraisal: 'sinatra-4' - - task: 'appsec:devise' - - task: 'appsec:rails' - appraisal: 'rails4-mysql2' - - task: 'appsec:rails' - appraisal: 'rails5-mysql2' - - task: 'appsec:rails' - appraisal: 'rails6-mysql2' - - task: 'appsec:rails' - appraisal: 'rails61-mysql2' +# - task: 'aws' +# appraisal: 'aws' +# - task: 'concurrent_ruby' +# appraisal: 'contrib' +# - task: 'dalli' +# appraisal: 'contrib' +# - task: 'dalli' +# appraisal: 'contrib-old' +# - task: 'delayed_job' +# appraisal: 'relational-db' +# - task: 'elasticsearch' +# appraisal: 'elasticsearch-7' +# - task: 'elasticsearch' +# appraisal: 'elasticsearch-8' +# - task: 'ethon' +# appraisal: 'http' +# - task: 'excon' +# appraisal: 'http' +# - task: 'faraday' +# appraisal: 'http' +# - task: 'faraday' +# appraisal: 'contrib-old' +# - task: 'grape' +# appraisal: 'activesupport' +# - task: 'graphql' +# appraisal: 'graphql-2.2' +# - task: 'graphql' +# appraisal: 'graphql-2.1' +# - task: 'graphql' +# appraisal: 'graphql-2.0' +# - task: 'graphql' +# appraisal: 'graphql-1.13' +# - task: 'grpc' +# appraisal: 'contrib' +# - task: 'http' +# appraisal: 'http' +# - task: 'httpclient' +# appraisal: 'http' +# - task: 'httprb' +# appraisal: 'http' +# - task: 'kafka' +# appraisal: 'activesupport' +# - task: 'lograge' +# appraisal: 'activesupport' +# - task: 'mongodb' +# appraisal: 'contrib' +# - task: 'mysql2' +# appraisal: 'relational_db' +# - task: 'opensearch' +# appraisal: 'opensearch-2' +# - task: 'opensearch' +# appraisal: 'opensearch-3' +# - task: 'pg' +# appraisal: 'relational_db' +# - task: 'presto' +# appraisal: 'contrib-old' +# - task: 'que' +# appraisal: 'contrib' +# - task: 'racecar' +# appraisal: 'activesupport' +# - task: 'rack' +# appraisal: 'rack-1' +# - task: 'rack' +# appraisal: 'rack-2' +# - task: 'rack' +# appraisal: 'rack-3' +# - task: 'rake' +# appraisal: 'contrib' +# - task: 'resque' +# appraisal: 'contrib' +# - task: 'resque' +# appraisal: 'resque2-redis3' +# - task: 'resque' +# appraisal: 'resque2-redis4' +# - task: 'rest-client' +# appraisal: 'http' +# - task: 'roda' +# appraisal: 'contrib' +# - task: 'sequel' +# appraisal: 'relational_db' +# - task: 'shoryuken' +# appraisal: 'aws' +# - task: 'sidekiq' +# appraisal: 'contrib' +# - task: 'sneakers' +# appraisal: 'contrib' +# - task: 'stripe' +# appraisal: 'http' +# - task: 'sucker_punch' +# appraisal: 'contrib' +# - task: 'suite' +# appraisal: 'contrib' +# - task: 'trilogy' +# appraisal: 'relational_db' +# - task: 'rails' +# appraisal: 'rails4-mysql2' +# - task: 'rails' +# appraisal: 'rails4-postgres' +# - task: 'rails' +# appraisal: 'rails5-mysql2' +# - task: 'rails' +# appraisal: 'rails5-postgres' +# - task: 'rails' +# appraisal: 'rails6-mysql2' +# - task: 'rails' +# appraisal: 'rails6-postgres' +# - task: 'rails' +# appraisal: 'rails61-mysql2' +# - task: 'rails' +# appraisal: 'rails61-postgres' +# - task: 'rails' +# appraisal: 'rails61-trilogy' +# - task: 'railsautoinstrument' +# appraisal: 'rails4-postgres' +# - task: 'railsautoinstrument' +# appraisal: 'rails5-postgres' +# - task: 'railsautoinstrument' +# appraisal: 'rails6-postgres' +# - task: 'railsdisableenv' +# appraisal: 'rails4-postgres' +# - task: 'railsdisableenv' +# appraisal: 'rails5-postgres' +# - task: 'railsdisableenv' +# appraisal: 'rails6-postgres' +# - task: 'railsdisableenv' +# appraisal: 'rails61-postgres' +# - task: 'railsredis_activesupport' +# appraisal: 'rails4-postgres-redis' +# - task: 'railsredis_activesupport' +# appraisal: 'rails5-postgres-redis-activesupport' +# - task: 'railsredis_activesupport' +# appraisal: 'rails6-postgres-redis-activesupport' +# - task: 'railsactivejob' +# appraisal: 'rails4-postgres-sidekiq' +# - task: 'railsactivejob' +# appraisal: 'rails5-postgres-sidekiq' +# - task: 'railsactivejob' +# appraisal: 'rails6-postgres-sidekiq' +# - task: 'railsactivejob' +# appraisal: 'rails61-postgres-sidekiq' +# - task: 'railssemanticlogger' +# appraisal: 'rails4-semantic-logger' +# - task: 'railsemanticlogger' +# appraisal: 'rails5-semantic-logger' +# - task: 'railssemanticlogger' +# appraisal: 'rails6-semantic-logger' +# - task: 'railssemanticlogger' +# appraisal: 'rails61-semantic-logger' +# - task: 'action_cable' +# appraisal: 'rails5-mysql2' +# - task: 'action_cable' +# appraisal: 'rails6-mysql2' +# - task: 'action_cable' +# appraisal: 'rails61-mysql2' +# - task: 'action_mailer' +# appraisal: 'rails5-mysql2' +# - task: 'action_mailer' +# appraisal: 'rails6-mysql2' +# - task: 'action_mailer' +# appraisal: 'rails61-mysql2' +# - task: 'railsredis' +# appraisal: 'rails5-postgres-redis' +# - task: 'railsredis' +# appraisal: 'rails6-postgres-redis' +# - task: 'railsredis' +# appraisal: 'rails61-postgres-redis' +# - task: 'hanami' +# appraisal: 'hanami-1' +# - task: 'sinatra' +# appraisal: 'sinatra-2' +# - task: 'sinatra' +# appraisal: 'sinatra-3' +# - task: 'sinatra' +# appraisal: 'sinatra-4' +# - task: 'redis' +# appraisal: 'redis-3' +# - task: 'redis' +# appraisal: 'redis-4' +# - task: 'redis' +# appraisal: 'redis-5' +# - task: 'appsec:rack' +# appraisal: 'rack-1' +# - task: 'appsec:rack' +# appraisal: 'rack-2' +# - task: 'appsec:rack' +# appraisal: 'rack-3' +# - task: 'appsec:sinatra' +# appraisal: 'sinatra-2' +# - task: 'appsec:sinatra' +# appraisal: 'sinatra-3' +# - task: 'appsec:sinatra' +# appraisal: 'sinatra-4' +# - task: 'appsec:devise' +# - task: 'appsec:rails' +# appraisal: 'rails4-mysql2' +# - task: 'appsec:rails' +# appraisal: 'rails5-mysql2' +# - task: 'appsec:rails' +# appraisal: 'rails6-mysql2' +# - task: 'appsec:rails' +# appraisal: 'rails61-mysql2' From 3f0d2207a388a62390d1aa5f3d0bd9f6cae180fc Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 10:07:52 +0200 Subject: [PATCH 12/42] Fix job name --- .github/workflows/test-callable.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index 5d0e3bed453..a337e1071a9 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -11,9 +11,9 @@ on: type: string jobs: - prepare: + matrix: runs-on: ubuntu-latest - name: Prepare + name: Prepare matrix outputs: matrix: ${{ steps.matrix.outputs.matrix }} steps: From 5deec4cf3519b96344011304918cfdd0d6bb73e3 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 10:11:56 +0200 Subject: [PATCH 13/42] Read YAML into JSON --- .github/workflows/test-callable.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index a337e1071a9..8336f924313 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -13,6 +13,8 @@ on: jobs: matrix: runs-on: ubuntu-latest + container: + image: "ghcr.io/datadog/images-rb/engines/ruby:3.3" name: Prepare matrix outputs: matrix: ${{ steps.matrix.outputs.matrix }} @@ -21,7 +23,7 @@ jobs: - name: Compute matrix id: matrix run: | - echo "matrix=$(cat matrix.yml)" >> $GITHUB_OUTPUT + echo "matrix=$(ruby -ryaml -rjson -e 'puts JSON.dump(YAML.load(File.read("matrix.yml")))')" >> $GITHUB_OUTPUT test: runs-on: ubuntu-latest From 6935f0db582c927917cc839b86efbcbbe835fe33 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:10:57 +0200 Subject: [PATCH 14/42] Extract matrix from Rakefile --- matrix.rb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 matrix.rb diff --git a/matrix.rb b/matrix.rb new file mode 100644 index 00000000000..939ec26eaee --- /dev/null +++ b/matrix.rb @@ -0,0 +1,30 @@ +require 'yaml' +require 'json' + +map = eval(File.read('Matrixfile')) +ruby_to_jruby = { + '2.5' => ['9.2'], + '2.6' => ['9.3'], + '3.1' => ['9.4'], +} + +matrix = map.each_with_object({}) do |(spec, appraisals), h| + h[spec] = appraisals.each_with_object({}) do |(group, rubies), h2| + ruby = rubies.scan(/✅ (\S+)/).flatten + + has_jruby = ruby.delete('jruby') + + engines = { 'ruby' => ruby } + + if has_jruby && (versions = ruby_to_jruby.select { |r, _| ruby.include?(r) }.values.flatten).any? + engines['jruby'] = versions + end + + h2[group] = engines + end +end + +# Rails 4.x is not supported on JRuby 9.2 (which is RUBY_VERSION 2.5) +matrix.each { |_, appraisals| appraisals.each { |appraisal, engines| appraisal =~ /^rails4/ && engines.key?('jruby') && engines['jruby'].delete('9.2') } } + +puts(JSON.dump(matrix)) From 81c2beb80a8da1b8f32d3b4bb1e10d24a3f03f71 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:11:15 +0200 Subject: [PATCH 15/42] Use extracted matrix --- .github/workflows/test-callable.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index 8336f924313..c7be06e7cee 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -23,7 +23,7 @@ jobs: - name: Compute matrix id: matrix run: | - echo "matrix=$(ruby -ryaml -rjson -e 'puts JSON.dump(YAML.load(File.read("matrix.yml")))')" >> $GITHUB_OUTPUT + echo "matrix=$(ruby matrix.rb)" >> $GITHUB_OUTPUT test: runs-on: ubuntu-latest From f960fede7d1a9e592b6444dc3aacb7ab4ac67955 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:16:38 +0200 Subject: [PATCH 16/42] Force utf8 --- matrix.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix.rb b/matrix.rb index 939ec26eaee..73572c6ed07 100644 --- a/matrix.rb +++ b/matrix.rb @@ -1,7 +1,7 @@ require 'yaml' require 'json' -map = eval(File.read('Matrixfile')) +map = eval(File.open('Matrixfile', 'r:utf8').read) ruby_to_jruby = { '2.5' => ['9.2'], '2.6' => ['9.3'], From 4e8ffeb850d19a6560f6923023384bf46a19b8f0 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:18:13 +0200 Subject: [PATCH 17/42] Remove container --- .github/workflows/test-callable.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index c7be06e7cee..dd48c2d56f3 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -13,8 +13,6 @@ on: jobs: matrix: runs-on: ubuntu-latest - container: - image: "ghcr.io/datadog/images-rb/engines/ruby:3.3" name: Prepare matrix outputs: matrix: ${{ steps.matrix.outputs.matrix }} From 411fbab9d7847e3f8c8d4054d8bf9fa0ac7771fb Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:22:36 +0200 Subject: [PATCH 18/42] Use another image --- .github/workflows/test-callable.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index dd48c2d56f3..ad89463038b 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -13,6 +13,8 @@ on: jobs: matrix: runs-on: ubuntu-latest + container: + image: "ruby:3.3" name: Prepare matrix outputs: matrix: ${{ steps.matrix.outputs.matrix }} From 05e334eb19400236949e9f205b6c7732595c2b7d Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:30:27 +0200 Subject: [PATCH 19/42] Fix encoding name --- matrix.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix.rb b/matrix.rb index 73572c6ed07..78143799de8 100644 --- a/matrix.rb +++ b/matrix.rb @@ -1,7 +1,7 @@ require 'yaml' require 'json' -map = eval(File.open('Matrixfile', 'r:utf8').read) +map = eval(File.open('Matrixfile', 'r:UTF-8').read) ruby_to_jruby = { '2.5' => ['9.2'], '2.6' => ['9.3'], From c9c0a0768e18aa3fd541436b62534a57e1314c65 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:45:42 +0200 Subject: [PATCH 20/42] Generate the expected matrix for GHA --- .github/workflows/test-callable.yml | 2 +- matrix.rb | 29 ++++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index ad89463038b..b8bf68ef973 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -23,7 +23,7 @@ jobs: - name: Compute matrix id: matrix run: | - echo "matrix=$(ruby matrix.rb)" >> $GITHUB_OUTPUT + echo "matrix=$(ruby matrix.rb ${{ inputs.engine_name }} ${{ inputs.engine_version }})" >> $GITHUB_OUTPUT test: runs-on: ubuntu-latest diff --git a/matrix.rb b/matrix.rb index 78143799de8..6d43bd2ce65 100644 --- a/matrix.rb +++ b/matrix.rb @@ -8,7 +8,7 @@ '3.1' => ['9.4'], } -matrix = map.each_with_object({}) do |(spec, appraisals), h| +definitions = map.each_with_object({}) do |(spec, appraisals), h| h[spec] = appraisals.each_with_object({}) do |(group, rubies), h2| ruby = rubies.scan(/✅ (\S+)/).flatten @@ -25,6 +25,29 @@ end # Rails 4.x is not supported on JRuby 9.2 (which is RUBY_VERSION 2.5) -matrix.each { |_, appraisals| appraisals.each { |appraisal, engines| appraisal =~ /^rails4/ && engines.key?('jruby') && engines['jruby'].delete('9.2') } } +definitions.each { |_, appraisals| appraisals.each { |appraisal, engines| appraisal =~ /^rails4/ && engines.key?('jruby') && engines['jruby'].delete('9.2') } } + +matrix = definitions.each_with_object([]) do |(spec, appraisals), a| + appraisals.each do |appraisal, engines| + engines.each do |engine, versions| + versions.each do |version| + a << { + spec: { + task: spec, + appraisal: appraisal, + }, + engine: { + name: engine, + version: version + } + } + end + end + end +end + +if (for_engine = ARGV[0]) && (for_version = ARGV[1]) + matrix.select! { |e| e[:engine][:name] == for_engine && e[:engine][:version] == for_version } +end -puts(JSON.dump(matrix)) +puts(JSON.dump({ include: matrix })) From ce58f3e1ca9a9d3911fa95f5d7c99c69209f48b5 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 17:51:08 +0200 Subject: [PATCH 21/42] Add debugging output --- .github/workflows/test-callable.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index b8bf68ef973..87d3e1939d0 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -23,7 +23,10 @@ jobs: - name: Compute matrix id: matrix run: | - echo "matrix=$(ruby matrix.rb ${{ inputs.engine_name }} ${{ inputs.engine_version }})" >> $GITHUB_OUTPUT + matrix="$(ruby matrix.rb ${{ inputs.engine_name }} ${{ inputs.engine_version }})" + echo "${matrix}" + echo "${matrix}" | jq + echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: runs-on: ubuntu-latest From 5efabbf2742e24fdd7b8f0d43728ee882a2e816d Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 18:01:22 +0200 Subject: [PATCH 22/42] Refine matrix.rb arguments --- .github/workflows/test-callable.yml | 2 +- matrix.rb | 29 +++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index 87d3e1939d0..86a728a8ce6 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -23,7 +23,7 @@ jobs: - name: Compute matrix id: matrix run: | - matrix="$(ruby matrix.rb ${{ inputs.engine_name }} ${{ inputs.engine_version }})" + matrix="$(ruby matrix.rb engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" echo "${matrix}" echo "${matrix}" | jq echo "matrix=${matrix}" >> $GITHUB_OUTPUT diff --git a/matrix.rb b/matrix.rb index 6d43bd2ce65..fecad9309ff 100644 --- a/matrix.rb +++ b/matrix.rb @@ -46,8 +46,33 @@ end end -if (for_engine = ARGV[0]) && (for_version = ARGV[1]) - matrix.select! { |e| e[:engine][:name] == for_engine && e[:engine][:version] == for_version } +selected_engine_name = nil +selected_engine_version = nil +selected_spec_task = nil +selected_spec_appraisal = nil +ARGV.each do |arg| + case arg + when /^engine.name:(\S+)/ then selected_engine_name = $1 + when /^engine.version:(\S+)/ then selected_engine_version = $1 + when /^spec.task:(\S+)/ then selected_spec_task = $1 + when /^spec.appraisal:(\S+)/ then selected_spec_appraisal = $1 + end +end + +if selected_engine_name + matrix.select! { |e| e[:engine][:name] == selected_engine_name } +end + +if selected_engine_version + matrix.select! { |e| e[:engine][:version] == selected_engine_version } +end + +if selected_spec_task + matrix.select! { |e| e[:spec][:task] == selected_spec_task } +end + +if selected_spec_appraisal + matrix.select! { |e| e[:spec][:appraisal] == selected_spec_appraisal } end puts(JSON.dump({ include: matrix })) From 8020c471970de0b8b22da3242470af4205d92e08 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 26 Jun 2024 18:04:00 +0200 Subject: [PATCH 23/42] Use ruby instead of missing jq --- .github/workflows/test-callable.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index 86a728a8ce6..a80b552b21c 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -25,7 +25,7 @@ jobs: run: | matrix="$(ruby matrix.rb engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" echo "${matrix}" - echo "${matrix}" | jq + echo "${matrix}" | ruby -rjson -0777 -ne 'pp JSON.parse($_)' echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: From 32f8193ab7bd25f877c0b568582e8254d224f8d5 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 14:00:07 +0200 Subject: [PATCH 24/42] Fix dependency on bash --- .github/workflows/test-callable.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-callable.yml b/.github/workflows/test-callable.yml index a80b552b21c..a80d30920fa 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/test-callable.yml @@ -55,7 +55,7 @@ jobs: bundle install - name: Run the test run: | - if [[ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]]; then + if [ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]; then BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" export BUNDLE_GEMFILE fi From 5b92e6ad346ec49c39832a9cc7f99a041c552ea1 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 15:42:16 +0200 Subject: [PATCH 25/42] Nest each matrix dimension --- .github/workflows/test.yml | 39 -------------- .../appraisal.yml} | 37 ++++++------- .github/workflows/unit-test/engine.yml | 52 +++++++++++++++++++ .github/workflows/unit-test/spec.yml | 41 +++++++++++++++ .github/workflows/unit-test/unit-test.yml | 32 ++++++++++++ matrix.rb | 29 +++++++++-- 6 files changed, 167 insertions(+), 63 deletions(-) delete mode 100644 .github/workflows/test.yml rename .github/workflows/{test-callable.yml => unit-test/appraisal.yml} (63%) create mode 100644 .github/workflows/unit-test/engine.yml create mode 100644 .github/workflows/unit-test/spec.yml create mode 100644 .github/workflows/unit-test/unit-test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index dc617865493..00000000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Unit Test - -on: - push: - -jobs: - test: - name: Test (${{ matrix.engine.name }} ${{ matrix.engine.version }}) - strategy: - fail-fast: false - matrix: - engine: - - name: ruby - version: '3.4' - - name: ruby - version: '3.3' - - name: ruby - version: '3.2' - - name: ruby - version: '3.1' - - name: ruby - version: '3.0' - - name: ruby - version: '2.7' - - name: ruby - version: '2.6' - - name: ruby - version: '2.5' - - name: jruby - version: '9.4' - - name: jruby - version: '9.3' - - name: jruby - version: '9.2' - uses: ./.github/workflows/test-callable.yml - with: - engine_name: ${{ matrix.engine.name }} - engine_version: ${{ matrix.engine.version }} - diff --git a/.github/workflows/test-callable.yml b/.github/workflows/unit-test/appraisal.yml similarity index 63% rename from .github/workflows/test-callable.yml rename to .github/workflows/unit-test/appraisal.yml index a80d30920fa..40d0384231d 100644 --- a/.github/workflows/test-callable.yml +++ b/.github/workflows/unit-test/appraisal.yml @@ -1,40 +1,36 @@ -name: Unit Test Call +name: Appraisal on: workflow_call: inputs: + spec: + required: true + type: string engine_name: required: true type: string engine_version: required: true type: string + appraisal: + required: true + type: string jobs: - matrix: - runs-on: ubuntu-latest - container: - image: "ruby:3.3" - name: Prepare matrix - outputs: - matrix: ${{ steps.matrix.outputs.matrix }} - steps: - - uses: actions/checkout@v4 - - name: Compute matrix - id: matrix - run: | - matrix="$(ruby matrix.rb engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" - echo "${matrix}" - echo "${matrix}" | ruby -rjson -0777 -ne 'pp JSON.parse($_)' - echo "matrix=${matrix}" >> $GITHUB_OUTPUT - test: runs-on: ubuntu-latest - name: Test ${{ matrix.spec.task }} ${{ matrix.spec.appraisal }} (${{ inputs.engine_name }} ${{ inputs.engine_version }}) + name: "Test ${{ matrix.appraisal }} (${{ matrix.engine.name }}:${{ matrix.engine.version }} ${{ matrix.spec }})" needs: matrix strategy: fail-fast: false - matrix: ${{ fromJSON(needs.matrix.outputs.matrix) }} + matrix: + spec: + - ${{ inputs.spec }} + engine: + - name: $${ inputs.engine_name }} + version: $${ inputs.engine_version }} + appraisal: + - ${{ inputs.appraisal }} env: SKIP_SIMPLECOV: 1 DD_INSTRUMENTATION_TELEMETRY_ENABLED: false @@ -60,4 +56,3 @@ jobs: export BUNDLE_GEMFILE fi bundle exec rake spec:${{ matrix.spec.task }} - diff --git a/.github/workflows/unit-test/engine.yml b/.github/workflows/unit-test/engine.yml new file mode 100644 index 00000000000..94a29e89ef5 --- /dev/null +++ b/.github/workflows/unit-test/engine.yml @@ -0,0 +1,52 @@ +name: Engine + +on: + workflow_call: + inputs: + engine_name: + required: true + type: string + engine_version: + required: true + type: string + spec: + required: true + type: string + +jobs: + matrix: + runs-on: ubuntu-latest + container: + image: "ruby:3.3" + name: Prepare matrix + outputs: + matrix: ${{ steps.matrix.outputs.matrix }} + steps: + - uses: actions/checkout@v4 + - name: Compute matrix + id: matrix + run: | + matrix="$(ruby matrix.rb --json appraisals spec:#{{ inputs.spec }} engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" + echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' + echo "matrix=${matrix}" >> $GITHUB_OUTPUT + + test: + runs-on: ubuntu-latest + name: "${{ matrix.appraisal }} (${{ matrix.engine.name }}:${{ matrix.engine.version }} ${{ matrix.spec }})" + needs: matrix + strategy: + fail-fast: false + matrix: + spec: + - ${{ inputs.spec }} + engine: + - name: $${ inputs.engine_name }} + version: $${ inputs.engine_version }} + appraisal: ${{ fromJSON(needs.matrix.outputs.matrix) }} + uses: ./.github/workflows/unit-test/appraisal.yml + with: + spec: ${{ matrix.spec }} + engine_name: ${{ matrix.engine.name }} + engine_version: ${{ matrix.engine.version }} + appraisal: ${{ matrix.appraisal }} + diff --git a/.github/workflows/unit-test/spec.yml b/.github/workflows/unit-test/spec.yml new file mode 100644 index 00000000000..d1073a213a1 --- /dev/null +++ b/.github/workflows/unit-test/spec.yml @@ -0,0 +1,41 @@ +name: Spec + +on: + workflow_call: + inputs: + spec: + required: true + type: string + +jobs: + matrix: + runs-on: ubuntu-latest + container: + image: "ruby:3.3" + name: Prepare matrix + outputs: + matrix: ${{ steps.matrix.outputs.matrix }} + steps: + - uses: actions/checkout@v4 + - name: Compute matrix + id: matrix + run: | + matrix="$(ruby matrix.rb --json engines spec:${{ inputs.spec }})" + echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' + echo "matrix=${matrix}" >> $GITHUB_OUTPUT + + test: + runs-on: ubuntu-latest + name: "${{ matrix.engine.name }}:${{ matrix.engine.version }} (${{ matrix.spec }})" + needs: matrix + strategy: + fail-fast: false + matrix: + spec: + - ${{ inputs.spec }} + engine: ${{ fromJSON(needs.matrix.outputs.matrix) }} + uses: ./.github/workflows/unit-test/engine.yml + with: + spec: ${{ matrix.spec }} + engine_name: ${{ matrix.engine.name }} + engine_version: ${{ matrix.engine.version }} diff --git a/.github/workflows/unit-test/unit-test.yml b/.github/workflows/unit-test/unit-test.yml new file mode 100644 index 00000000000..ae1f9dfc6f9 --- /dev/null +++ b/.github/workflows/unit-test/unit-test.yml @@ -0,0 +1,32 @@ +name: Unit Test + +on: + push: + +jobs: + matrix: + runs-on: ubuntu-latest + container: + image: "ruby:3.3" + name: Prepare matrix + outputs: + matrix: ${{ steps.matrix.outputs.matrix }} + steps: + - uses: actions/checkout@v4 + - name: Compute matrix + id: matrix + run: | + matrix="$(ruby matrix.rb --json specs)" + echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' + echo "matrix=${matrix}" >> $GITHUB_OUTPUT + test: + name: "${{ matrix.spec }}" + needs: matrix + strategy: + fail-fast: false + matrix: + spec: ${{ needs.matrix.outputs.matrix }} + uses: ./.github/workflows/unit-test/spec.yml + with: + spec: ${{ matrix.spec }} + diff --git a/matrix.rb b/matrix.rb index fecad9309ff..7fbc4f8c5a9 100644 --- a/matrix.rb +++ b/matrix.rb @@ -2,6 +2,7 @@ require 'json' map = eval(File.open('Matrixfile', 'r:UTF-8').read) + ruby_to_jruby = { '2.5' => ['9.2'], '2.6' => ['9.3'], @@ -50,12 +51,18 @@ selected_engine_version = nil selected_spec_task = nil selected_spec_appraisal = nil +output = nil +format = nil ARGV.each do |arg| case arg when /^engine.name:(\S+)/ then selected_engine_name = $1 when /^engine.version:(\S+)/ then selected_engine_version = $1 - when /^spec.task:(\S+)/ then selected_spec_task = $1 - when /^spec.appraisal:(\S+)/ then selected_spec_appraisal = $1 + when /^spec:(\S+)/ then selected_spec_task = $1 + when /^appraisal:(\S*)/ then selected_spec_appraisal = $1 + when 'engines' then output = 'engines' + when 'specs' then output = 'specs' + when 'appraisals' then output = 'appraisals' + when '--json' then format = 'json' end end @@ -75,4 +82,20 @@ matrix.select! { |e| e[:spec][:appraisal] == selected_spec_appraisal } end -puts(JSON.dump({ include: matrix })) +out = case output + when 'engines' + matrix.each_with_object([]) { |e, a| a << e[:engine] }.uniq + when 'specs' + matrix.each_with_object([]) { |e, a| a << e[:spec][:task] }.uniq + when 'appraisals' + matrix.each_with_object([]) { |e, a| a << e[:spec][:appraisal] }.uniq + else + { include: matrix } + end + +case format +when 'json' + puts(JSON.dump(out)) +else + out.each { |e| puts e } +end From b983afaed9552177a83fc5e5176cb0268bd979f1 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 15:44:17 +0200 Subject: [PATCH 26/42] Move workflows to the right place --- .../{unit-test/appraisal.yml => unit-test-appraisal.yml} | 0 .../workflows/{unit-test/engine.yml => unit-test-engine.yml} | 2 +- .github/workflows/{unit-test/spec.yml => unit-test-spec.yml} | 2 +- .github/workflows/{unit-test => }/unit-test.yml | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename .github/workflows/{unit-test/appraisal.yml => unit-test-appraisal.yml} (100%) rename .github/workflows/{unit-test/engine.yml => unit-test-engine.yml} (96%) rename .github/workflows/{unit-test/spec.yml => unit-test-spec.yml} (95%) rename .github/workflows/{unit-test => }/unit-test.yml (93%) diff --git a/.github/workflows/unit-test/appraisal.yml b/.github/workflows/unit-test-appraisal.yml similarity index 100% rename from .github/workflows/unit-test/appraisal.yml rename to .github/workflows/unit-test-appraisal.yml diff --git a/.github/workflows/unit-test/engine.yml b/.github/workflows/unit-test-engine.yml similarity index 96% rename from .github/workflows/unit-test/engine.yml rename to .github/workflows/unit-test-engine.yml index 94a29e89ef5..6129ad879cf 100644 --- a/.github/workflows/unit-test/engine.yml +++ b/.github/workflows/unit-test-engine.yml @@ -43,7 +43,7 @@ jobs: - name: $${ inputs.engine_name }} version: $${ inputs.engine_version }} appraisal: ${{ fromJSON(needs.matrix.outputs.matrix) }} - uses: ./.github/workflows/unit-test/appraisal.yml + uses: ./.github/workflows/unit-test-appraisal.yml with: spec: ${{ matrix.spec }} engine_name: ${{ matrix.engine.name }} diff --git a/.github/workflows/unit-test/spec.yml b/.github/workflows/unit-test-spec.yml similarity index 95% rename from .github/workflows/unit-test/spec.yml rename to .github/workflows/unit-test-spec.yml index d1073a213a1..e38bf407004 100644 --- a/.github/workflows/unit-test/spec.yml +++ b/.github/workflows/unit-test-spec.yml @@ -34,7 +34,7 @@ jobs: spec: - ${{ inputs.spec }} engine: ${{ fromJSON(needs.matrix.outputs.matrix) }} - uses: ./.github/workflows/unit-test/engine.yml + uses: ./.github/workflows/unit-test-engine.yml with: spec: ${{ matrix.spec }} engine_name: ${{ matrix.engine.name }} diff --git a/.github/workflows/unit-test/unit-test.yml b/.github/workflows/unit-test.yml similarity index 93% rename from .github/workflows/unit-test/unit-test.yml rename to .github/workflows/unit-test.yml index ae1f9dfc6f9..70bb6924960 100644 --- a/.github/workflows/unit-test/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -26,7 +26,7 @@ jobs: fail-fast: false matrix: spec: ${{ needs.matrix.outputs.matrix }} - uses: ./.github/workflows/unit-test/spec.yml + uses: ./.github/workflows/unit-test-spec.yml with: spec: ${{ matrix.spec }} From 5b0387b96baae8812e2244c107e508944b76dd92 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 15:50:03 +0200 Subject: [PATCH 27/42] Remove runs-on for workflow callers --- .github/workflows/unit-test-engine.yml | 1 - .github/workflows/unit-test-spec.yml | 1 - 2 files changed, 2 deletions(-) diff --git a/.github/workflows/unit-test-engine.yml b/.github/workflows/unit-test-engine.yml index 6129ad879cf..75b1781fd86 100644 --- a/.github/workflows/unit-test-engine.yml +++ b/.github/workflows/unit-test-engine.yml @@ -31,7 +31,6 @@ jobs: echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: - runs-on: ubuntu-latest name: "${{ matrix.appraisal }} (${{ matrix.engine.name }}:${{ matrix.engine.version }} ${{ matrix.spec }})" needs: matrix strategy: diff --git a/.github/workflows/unit-test-spec.yml b/.github/workflows/unit-test-spec.yml index e38bf407004..a6c0692ade4 100644 --- a/.github/workflows/unit-test-spec.yml +++ b/.github/workflows/unit-test-spec.yml @@ -25,7 +25,6 @@ jobs: echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: - runs-on: ubuntu-latest name: "${{ matrix.engine.name }}:${{ matrix.engine.version }} (${{ matrix.spec }})" needs: matrix strategy: From 34543f6732c6174c5805967515ea3a6317a12f05 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 15:50:56 +0200 Subject: [PATCH 28/42] Remove incorrect dependency --- .github/workflows/unit-test-appraisal.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml index 40d0384231d..4b89d3aa12c 100644 --- a/.github/workflows/unit-test-appraisal.yml +++ b/.github/workflows/unit-test-appraisal.yml @@ -20,7 +20,6 @@ jobs: test: runs-on: ubuntu-latest name: "Test ${{ matrix.appraisal }} (${{ matrix.engine.name }}:${{ matrix.engine.version }} ${{ matrix.spec }})" - needs: matrix strategy: fail-fast: false matrix: From d0105e1fb701e26f3c4ccf698bfc62b0fc3483a1 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 15:52:53 +0200 Subject: [PATCH 29/42] Add missing fromJSON --- .github/workflows/unit-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 70bb6924960..75fbdd48a4c 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -25,7 +25,7 @@ jobs: strategy: fail-fast: false matrix: - spec: ${{ needs.matrix.outputs.matrix }} + spec: ${{ fromJSON(needs.matrix.outputs.matrix) }} uses: ./.github/workflows/unit-test-spec.yml with: spec: ${{ matrix.spec }} From 8fe4d18b81c73a58b48505e58d983d68fab708e4 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 16:17:04 +0200 Subject: [PATCH 30/42] Fix typos --- .github/workflows/unit-test-appraisal.yml | 4 ++-- .github/workflows/unit-test-engine.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml index 4b89d3aa12c..8026c2cb292 100644 --- a/.github/workflows/unit-test-appraisal.yml +++ b/.github/workflows/unit-test-appraisal.yml @@ -26,8 +26,8 @@ jobs: spec: - ${{ inputs.spec }} engine: - - name: $${ inputs.engine_name }} - version: $${ inputs.engine_version }} + - name: ${{ inputs.engine_name }} + version: ${{ inputs.engine_version }} appraisal: - ${{ inputs.appraisal }} env: diff --git a/.github/workflows/unit-test-engine.yml b/.github/workflows/unit-test-engine.yml index 75b1781fd86..0903b8c8f43 100644 --- a/.github/workflows/unit-test-engine.yml +++ b/.github/workflows/unit-test-engine.yml @@ -26,7 +26,7 @@ jobs: - name: Compute matrix id: matrix run: | - matrix="$(ruby matrix.rb --json appraisals spec:#{{ inputs.spec }} engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" + matrix="$(ruby matrix.rb --json appraisals spec:${{ inputs.spec }} engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' echo "matrix=${matrix}" >> $GITHUB_OUTPUT @@ -39,8 +39,8 @@ jobs: spec: - ${{ inputs.spec }} engine: - - name: $${ inputs.engine_name }} - version: $${ inputs.engine_version }} + - name: ${{ inputs.engine_name }} + version: ${{ inputs.engine_version }} appraisal: ${{ fromJSON(needs.matrix.outputs.matrix) }} uses: ./.github/workflows/unit-test-appraisal.yml with: From 5adb69940f3d427113035763ce54a6ce2cc8d3c9 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 16:53:49 +0200 Subject: [PATCH 31/42] Fix overlooked references --- .github/workflows/unit-test-appraisal.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml index 8026c2cb292..3d565568be5 100644 --- a/.github/workflows/unit-test-appraisal.yml +++ b/.github/workflows/unit-test-appraisal.yml @@ -35,16 +35,16 @@ jobs: DD_INSTRUMENTATION_TELEMETRY_ENABLED: false DD_REMOTE_CONFIGURATION_ENABLED: false container: - image: "ghcr.io/datadog/images-rb/engines/${{ inputs.engine_name }}:${{ inputs.engine_version }}" + image: "ghcr.io/datadog/images-rb/engines/${{ matrix.engine.name }}:${{ matrix.engine.version }}" steps: - uses: actions/checkout@v4 - name: Bundle install run: bundle install - name: Appraisal install id: appraisal - if: ${{ matrix.spec.appraisal }} + if: ${{ matrix.appraisal }} run: | - BUNDLE_GEMFILE="gemfiles/${{ inputs.engine_name }}_${{ inputs.engine_version }}_$(echo ${{ matrix.spec.appraisal }} | tr '-' '_').gemfile" + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.appraisal }} | tr '-' '_').gemfile" echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT export BUNDLE_GEMFILE bundle install From a612357256780d0f84eebba9433508eb10da86f7 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 27 Jun 2024 17:02:43 +0200 Subject: [PATCH 32/42] Fix another overlooked key change --- .github/workflows/unit-test-appraisal.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml index 3d565568be5..e9488515038 100644 --- a/.github/workflows/unit-test-appraisal.yml +++ b/.github/workflows/unit-test-appraisal.yml @@ -54,4 +54,4 @@ jobs: BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" export BUNDLE_GEMFILE fi - bundle exec rake spec:${{ matrix.spec.task }} + bundle exec rake spec:${{ matrix.spec }} From 6fdc05d8bcb6391e158f34b4d5299d5a1a8fedcf Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 13:04:51 +0200 Subject: [PATCH 33/42] Pass gemspec test about files --- matrix.yml | 226 ------------------------------- spec/datadog/release_gem_spec.rb | 1 + 2 files changed, 1 insertion(+), 226 deletions(-) delete mode 100644 matrix.yml diff --git a/matrix.yml b/matrix.yml deleted file mode 100644 index 7e6fa6067ca..00000000000 --- a/matrix.yml +++ /dev/null @@ -1,226 +0,0 @@ -spec: - - task: 'main' - - task: 'main' - appraisal: 'core-old' - - task: 'appsec:main' - - task: 'profiling:main' - - task: 'profiling:main' - appraisal: 'opentelemetry' - - task: 'profiling:ractors' - - task: 'contrib' - - task: 'opentelemetry' - appraisal: 'opentelemetry' - - task: 'action_pack' - appraisal: 'activesupport' - - task: 'action_view' - appraisal: 'activesupport' - - task: 'active_model_serializers' - appraisal: 'activesupport' - - task: 'active_record' - appraisal: 'relational_db' - - task: 'active_support' - appraisal: 'activesupport' - - task: 'autoinstrument' - appraisal: 'sinatra-2' -# - task: 'aws' -# appraisal: 'aws' -# - task: 'concurrent_ruby' -# appraisal: 'contrib' -# - task: 'dalli' -# appraisal: 'contrib' -# - task: 'dalli' -# appraisal: 'contrib-old' -# - task: 'delayed_job' -# appraisal: 'relational-db' -# - task: 'elasticsearch' -# appraisal: 'elasticsearch-7' -# - task: 'elasticsearch' -# appraisal: 'elasticsearch-8' -# - task: 'ethon' -# appraisal: 'http' -# - task: 'excon' -# appraisal: 'http' -# - task: 'faraday' -# appraisal: 'http' -# - task: 'faraday' -# appraisal: 'contrib-old' -# - task: 'grape' -# appraisal: 'activesupport' -# - task: 'graphql' -# appraisal: 'graphql-2.2' -# - task: 'graphql' -# appraisal: 'graphql-2.1' -# - task: 'graphql' -# appraisal: 'graphql-2.0' -# - task: 'graphql' -# appraisal: 'graphql-1.13' -# - task: 'grpc' -# appraisal: 'contrib' -# - task: 'http' -# appraisal: 'http' -# - task: 'httpclient' -# appraisal: 'http' -# - task: 'httprb' -# appraisal: 'http' -# - task: 'kafka' -# appraisal: 'activesupport' -# - task: 'lograge' -# appraisal: 'activesupport' -# - task: 'mongodb' -# appraisal: 'contrib' -# - task: 'mysql2' -# appraisal: 'relational_db' -# - task: 'opensearch' -# appraisal: 'opensearch-2' -# - task: 'opensearch' -# appraisal: 'opensearch-3' -# - task: 'pg' -# appraisal: 'relational_db' -# - task: 'presto' -# appraisal: 'contrib-old' -# - task: 'que' -# appraisal: 'contrib' -# - task: 'racecar' -# appraisal: 'activesupport' -# - task: 'rack' -# appraisal: 'rack-1' -# - task: 'rack' -# appraisal: 'rack-2' -# - task: 'rack' -# appraisal: 'rack-3' -# - task: 'rake' -# appraisal: 'contrib' -# - task: 'resque' -# appraisal: 'contrib' -# - task: 'resque' -# appraisal: 'resque2-redis3' -# - task: 'resque' -# appraisal: 'resque2-redis4' -# - task: 'rest-client' -# appraisal: 'http' -# - task: 'roda' -# appraisal: 'contrib' -# - task: 'sequel' -# appraisal: 'relational_db' -# - task: 'shoryuken' -# appraisal: 'aws' -# - task: 'sidekiq' -# appraisal: 'contrib' -# - task: 'sneakers' -# appraisal: 'contrib' -# - task: 'stripe' -# appraisal: 'http' -# - task: 'sucker_punch' -# appraisal: 'contrib' -# - task: 'suite' -# appraisal: 'contrib' -# - task: 'trilogy' -# appraisal: 'relational_db' -# - task: 'rails' -# appraisal: 'rails4-mysql2' -# - task: 'rails' -# appraisal: 'rails4-postgres' -# - task: 'rails' -# appraisal: 'rails5-mysql2' -# - task: 'rails' -# appraisal: 'rails5-postgres' -# - task: 'rails' -# appraisal: 'rails6-mysql2' -# - task: 'rails' -# appraisal: 'rails6-postgres' -# - task: 'rails' -# appraisal: 'rails61-mysql2' -# - task: 'rails' -# appraisal: 'rails61-postgres' -# - task: 'rails' -# appraisal: 'rails61-trilogy' -# - task: 'railsautoinstrument' -# appraisal: 'rails4-postgres' -# - task: 'railsautoinstrument' -# appraisal: 'rails5-postgres' -# - task: 'railsautoinstrument' -# appraisal: 'rails6-postgres' -# - task: 'railsdisableenv' -# appraisal: 'rails4-postgres' -# - task: 'railsdisableenv' -# appraisal: 'rails5-postgres' -# - task: 'railsdisableenv' -# appraisal: 'rails6-postgres' -# - task: 'railsdisableenv' -# appraisal: 'rails61-postgres' -# - task: 'railsredis_activesupport' -# appraisal: 'rails4-postgres-redis' -# - task: 'railsredis_activesupport' -# appraisal: 'rails5-postgres-redis-activesupport' -# - task: 'railsredis_activesupport' -# appraisal: 'rails6-postgres-redis-activesupport' -# - task: 'railsactivejob' -# appraisal: 'rails4-postgres-sidekiq' -# - task: 'railsactivejob' -# appraisal: 'rails5-postgres-sidekiq' -# - task: 'railsactivejob' -# appraisal: 'rails6-postgres-sidekiq' -# - task: 'railsactivejob' -# appraisal: 'rails61-postgres-sidekiq' -# - task: 'railssemanticlogger' -# appraisal: 'rails4-semantic-logger' -# - task: 'railsemanticlogger' -# appraisal: 'rails5-semantic-logger' -# - task: 'railssemanticlogger' -# appraisal: 'rails6-semantic-logger' -# - task: 'railssemanticlogger' -# appraisal: 'rails61-semantic-logger' -# - task: 'action_cable' -# appraisal: 'rails5-mysql2' -# - task: 'action_cable' -# appraisal: 'rails6-mysql2' -# - task: 'action_cable' -# appraisal: 'rails61-mysql2' -# - task: 'action_mailer' -# appraisal: 'rails5-mysql2' -# - task: 'action_mailer' -# appraisal: 'rails6-mysql2' -# - task: 'action_mailer' -# appraisal: 'rails61-mysql2' -# - task: 'railsredis' -# appraisal: 'rails5-postgres-redis' -# - task: 'railsredis' -# appraisal: 'rails6-postgres-redis' -# - task: 'railsredis' -# appraisal: 'rails61-postgres-redis' -# - task: 'hanami' -# appraisal: 'hanami-1' -# - task: 'sinatra' -# appraisal: 'sinatra-2' -# - task: 'sinatra' -# appraisal: 'sinatra-3' -# - task: 'sinatra' -# appraisal: 'sinatra-4' -# - task: 'redis' -# appraisal: 'redis-3' -# - task: 'redis' -# appraisal: 'redis-4' -# - task: 'redis' -# appraisal: 'redis-5' -# - task: 'appsec:rack' -# appraisal: 'rack-1' -# - task: 'appsec:rack' -# appraisal: 'rack-2' -# - task: 'appsec:rack' -# appraisal: 'rack-3' -# - task: 'appsec:sinatra' -# appraisal: 'sinatra-2' -# - task: 'appsec:sinatra' -# appraisal: 'sinatra-3' -# - task: 'appsec:sinatra' -# appraisal: 'sinatra-4' -# - task: 'appsec:devise' -# - task: 'appsec:rails' -# appraisal: 'rails4-mysql2' -# - task: 'appsec:rails' -# appraisal: 'rails5-mysql2' -# - task: 'appsec:rails' -# appraisal: 'rails6-mysql2' -# - task: 'appsec:rails' -# appraisal: 'rails61-mysql2' - diff --git a/spec/datadog/release_gem_spec.rb b/spec/datadog/release_gem_spec.rb index cc925538647..946bc949ea1 100644 --- a/spec/datadog/release_gem_spec.rb +++ b/spec/datadog/release_gem_spec.rb @@ -31,6 +31,7 @@ |Gemfile-.* |Rakefile |Matrixfile + |matrix.rb |Steepfile |datadog\.gemspec |docker-compose\.yml From f55ee831b1f52bc0b98f31825c8022e1b3ed5f6c Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 13:23:05 +0200 Subject: [PATCH 34/42] Work around for `dubious ownership` git error fatal: detected dubious ownership in repository at '/__w/dd-trace-rb/dd-trace-rb' To add an exception for this directory, call: git config --global --add safe.directory /__w/dd-trace-rb/dd-trace-rb This creeps up e.g when container user info doesn't match host info (e.g via a host volume mount). --- spec/datadog/release_gem_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/datadog/release_gem_spec.rb b/spec/datadog/release_gem_spec.rb index 946bc949ea1..0666c14e076 100644 --- a/spec/datadog/release_gem_spec.rb +++ b/spec/datadog/release_gem_spec.rb @@ -66,7 +66,7 @@ expect(gemspec.files) .to match_array( - `git ls-files -z` + `git -c safe.directory='*' ls-files -z` .split("\x0") .reject { |f| f.match(directories_excluded) } .reject { |f| f.match(single_files_excluded) } From 5c7c8991c52f2e28dfebed6e31ae927b0806d944 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 16:07:37 +0200 Subject: [PATCH 35/42] Fold appraisal and bundle step together --- .github/workflows/unit-test-appraisal.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml index e9488515038..4f5c7ad675c 100644 --- a/.github/workflows/unit-test-appraisal.yml +++ b/.github/workflows/unit-test-appraisal.yml @@ -40,18 +40,18 @@ jobs: - uses: actions/checkout@v4 - name: Bundle install run: bundle install - - name: Appraisal install - id: appraisal - if: ${{ matrix.appraisal }} + - name: Bundle install + id: bundle run: | - BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.appraisal }} | tr '-' '_').gemfile" + if [ -n "${{ matrix.appraisal }}" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.appraisal }} | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT - export BUNDLE_GEMFILE - bundle install + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install - name: Run the test run: | - if [ -n "${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" ]; then - BUNDLE_GEMFILE="${{ steps.appraisal.outputs.BUNDLE_GEMFILE }}" - export BUNDLE_GEMFILE - fi - bundle exec rake spec:${{ matrix.spec }} + env BUNDLE_GEMFILE="${{ steps.bundle.outputs.BUNDLE_GEMFILE }}" bundle exec rake spec:${{ matrix.spec }} From 133ae7e4591a61ca0e1754e788be0702aec12d7d Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 16:24:19 +0200 Subject: [PATCH 36/42] Rename jobs --- .github/workflows/unit-test-appraisal.yml | 2 +- .github/workflows/unit-test-engine.yml | 4 ++-- .github/workflows/unit-test-spec.yml | 4 ++-- .github/workflows/unit-test.yml | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml index 4f5c7ad675c..d0a4a51a475 100644 --- a/.github/workflows/unit-test-appraisal.yml +++ b/.github/workflows/unit-test-appraisal.yml @@ -19,7 +19,7 @@ on: jobs: test: runs-on: ubuntu-latest - name: "Test ${{ matrix.appraisal }} (${{ matrix.engine.name }}:${{ matrix.engine.version }} ${{ matrix.spec }})" + name: "spec:${{ matrix.spec }} ${{ matrix.engine.name }}:${{ matrix.engine.version }} group:${{ matrix.appraisal }} run" strategy: fail-fast: false matrix: diff --git a/.github/workflows/unit-test-engine.yml b/.github/workflows/unit-test-engine.yml index 0903b8c8f43..4c264d8e432 100644 --- a/.github/workflows/unit-test-engine.yml +++ b/.github/workflows/unit-test-engine.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest container: image: "ruby:3.3" - name: Prepare matrix + name: "spec:${{ inputs.spec }} ${{ inputs.engine_name}}:${{ inputs.engine_version }} appraisal:matrix" outputs: matrix: ${{ steps.matrix.outputs.matrix }} steps: @@ -31,7 +31,7 @@ jobs: echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: - name: "${{ matrix.appraisal }} (${{ matrix.engine.name }}:${{ matrix.engine.version }} ${{ matrix.spec }})" + name: "spec:${{ matrix.spec }} ${{ matrix.engine.name }}:${{ matrix.engine.version }} group:${{ matrix.appraisal }}" needs: matrix strategy: fail-fast: false diff --git a/.github/workflows/unit-test-spec.yml b/.github/workflows/unit-test-spec.yml index a6c0692ade4..90deffefce8 100644 --- a/.github/workflows/unit-test-spec.yml +++ b/.github/workflows/unit-test-spec.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest container: image: "ruby:3.3" - name: Prepare matrix + name: "spec:${{ inputs.spec }} engine:matrix" outputs: matrix: ${{ steps.matrix.outputs.matrix }} steps: @@ -25,7 +25,7 @@ jobs: echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: - name: "${{ matrix.engine.name }}:${{ matrix.engine.version }} (${{ matrix.spec }})" + name: "spec:${{ matrix.spec }} ${{ matrix.engine.name }}:${{ matrix.engine.version }}" needs: matrix strategy: fail-fast: false diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 75fbdd48a4c..6f04ce5d5d0 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest container: image: "ruby:3.3" - name: Prepare matrix + name: "spec:matrix" outputs: matrix: ${{ steps.matrix.outputs.matrix }} steps: @@ -20,7 +20,7 @@ jobs: echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: - name: "${{ matrix.spec }}" + name: "spec:${{ matrix.spec }}" needs: matrix strategy: fail-fast: false From bfe39cf286cceb0a54e9210a5a4d5817962b4984 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 16:38:02 +0200 Subject: [PATCH 37/42] Add aggregation job --- .github/workflows/unit-test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 6f04ce5d5d0..0ac0b0dc63a 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -30,3 +30,11 @@ jobs: with: spec: ${{ matrix.spec }} + aggregate: + name: spec:aggregate + runs-on: ubuntu-latest + needs: test + steps: + - name: NOOP + run: | + true From 9ce7122891d50b09bef21ec979231e06b589e23c Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 16:48:40 +0200 Subject: [PATCH 38/42] Skip test on rubies where it's broken --- spec/datadog/release_gem_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/datadog/release_gem_spec.rb b/spec/datadog/release_gem_spec.rb index 0666c14e076..3797133d5fd 100644 --- a/spec/datadog/release_gem_spec.rb +++ b/spec/datadog/release_gem_spec.rb @@ -6,6 +6,8 @@ # It's easy to forget to ship new files, especially when a new paradigm is # introduced (e.g. introducing native files requires the inclusion `ext/`) it 'includes all important files' do + skip 'broken git output' if RUBY_VERSION < '3.3.' + single_files_excluded = %r{ ^ ( From 0d795a1ae7c022bbb8b41225f8e963dda60775af Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Fri, 28 Jun 2024 18:40:57 +0200 Subject: [PATCH 39/42] Skip spec:main on ruby:3.4: frozen string literals --- Matrixfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Matrixfile b/Matrixfile index af9f56a4fb2..6a3429d4fc9 100644 --- a/Matrixfile +++ b/Matrixfile @@ -4,8 +4,8 @@ # rubocop:disable Layout/HashAlignment { 'main' => { - '' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby', - 'core-old' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ✅ jruby' + '' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ❌ 3.4 / ✅ jruby', + 'core-old' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ❌ 3.4 / ✅ jruby' }, 'crashtracking' => { '' => '✅ 2.5 / ✅ 2.6 / ✅ 2.7 / ✅ 3.0 / ✅ 3.1 / ✅ 3.2 / ✅ 3.3 / ✅ 3.4 / ❌ jruby', From b40032a33651568565aa4577d381cc7f28011fc4 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Wed, 4 Sep 2024 16:07:46 +0200 Subject: [PATCH 40/42] Limit workflow parallelism This works around GHA issues with a lot of parallel jobs across workflows. --- .github/workflows/unit-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 0ac0b0dc63a..ce4d73eef94 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -24,6 +24,7 @@ jobs: needs: matrix strategy: fail-fast: false + max-parallel: 8 matrix: spec: ${{ fromJSON(needs.matrix.outputs.matrix) }} uses: ./.github/workflows/unit-test-spec.yml From 68db81831131e688102ed1660eb92e3f96549009 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 10 Sep 2024 14:20:33 +0200 Subject: [PATCH 41/42] Generate a single templated workflow --- .github/workflows/unit-test-appraisal.yml | 57 - .github/workflows/unit-test-engine.yml | 51 - .github/workflows/unit-test-spec.yml | 40 - .github/workflows/unit-test.yml | 13629 +++++++++++++++++++- .github/workflows/unit-test.yml.erb | 58 + ghw.rb | 34 + matrix.rb | 191 +- 7 files changed, 13815 insertions(+), 245 deletions(-) delete mode 100644 .github/workflows/unit-test-appraisal.yml delete mode 100644 .github/workflows/unit-test-engine.yml delete mode 100644 .github/workflows/unit-test-spec.yml create mode 100644 .github/workflows/unit-test.yml.erb create mode 100644 ghw.rb diff --git a/.github/workflows/unit-test-appraisal.yml b/.github/workflows/unit-test-appraisal.yml deleted file mode 100644 index d0a4a51a475..00000000000 --- a/.github/workflows/unit-test-appraisal.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: Appraisal - -on: - workflow_call: - inputs: - spec: - required: true - type: string - engine_name: - required: true - type: string - engine_version: - required: true - type: string - appraisal: - required: true - type: string - -jobs: - test: - runs-on: ubuntu-latest - name: "spec:${{ matrix.spec }} ${{ matrix.engine.name }}:${{ matrix.engine.version }} group:${{ matrix.appraisal }} run" - strategy: - fail-fast: false - matrix: - spec: - - ${{ inputs.spec }} - engine: - - name: ${{ inputs.engine_name }} - version: ${{ inputs.engine_version }} - appraisal: - - ${{ inputs.appraisal }} - env: - SKIP_SIMPLECOV: 1 - DD_INSTRUMENTATION_TELEMETRY_ENABLED: false - DD_REMOTE_CONFIGURATION_ENABLED: false - container: - image: "ghcr.io/datadog/images-rb/engines/${{ matrix.engine.name }}:${{ matrix.engine.version }}" - steps: - - uses: actions/checkout@v4 - - name: Bundle install - run: bundle install - - name: Bundle install - id: bundle - run: | - if [ -n "${{ matrix.appraisal }}" ]; then - BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo ${{ matrix.appraisal }} | tr '-' '_').gemfile" - elif [ "${{ matrix.engine.name }}" = "ruby" ]; then - BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" - else - BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" - fi - echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT - env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install - - name: Run the test - run: | - env BUNDLE_GEMFILE="${{ steps.bundle.outputs.BUNDLE_GEMFILE }}" bundle exec rake spec:${{ matrix.spec }} diff --git a/.github/workflows/unit-test-engine.yml b/.github/workflows/unit-test-engine.yml deleted file mode 100644 index 4c264d8e432..00000000000 --- a/.github/workflows/unit-test-engine.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Engine - -on: - workflow_call: - inputs: - engine_name: - required: true - type: string - engine_version: - required: true - type: string - spec: - required: true - type: string - -jobs: - matrix: - runs-on: ubuntu-latest - container: - image: "ruby:3.3" - name: "spec:${{ inputs.spec }} ${{ inputs.engine_name}}:${{ inputs.engine_version }} appraisal:matrix" - outputs: - matrix: ${{ steps.matrix.outputs.matrix }} - steps: - - uses: actions/checkout@v4 - - name: Compute matrix - id: matrix - run: | - matrix="$(ruby matrix.rb --json appraisals spec:${{ inputs.spec }} engine.name:${{ inputs.engine_name }} engine.version:${{ inputs.engine_version }})" - echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' - echo "matrix=${matrix}" >> $GITHUB_OUTPUT - - test: - name: "spec:${{ matrix.spec }} ${{ matrix.engine.name }}:${{ matrix.engine.version }} group:${{ matrix.appraisal }}" - needs: matrix - strategy: - fail-fast: false - matrix: - spec: - - ${{ inputs.spec }} - engine: - - name: ${{ inputs.engine_name }} - version: ${{ inputs.engine_version }} - appraisal: ${{ fromJSON(needs.matrix.outputs.matrix) }} - uses: ./.github/workflows/unit-test-appraisal.yml - with: - spec: ${{ matrix.spec }} - engine_name: ${{ matrix.engine.name }} - engine_version: ${{ matrix.engine.version }} - appraisal: ${{ matrix.appraisal }} - diff --git a/.github/workflows/unit-test-spec.yml b/.github/workflows/unit-test-spec.yml deleted file mode 100644 index 90deffefce8..00000000000 --- a/.github/workflows/unit-test-spec.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Spec - -on: - workflow_call: - inputs: - spec: - required: true - type: string - -jobs: - matrix: - runs-on: ubuntu-latest - container: - image: "ruby:3.3" - name: "spec:${{ inputs.spec }} engine:matrix" - outputs: - matrix: ${{ steps.matrix.outputs.matrix }} - steps: - - uses: actions/checkout@v4 - - name: Compute matrix - id: matrix - run: | - matrix="$(ruby matrix.rb --json engines spec:${{ inputs.spec }})" - echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' - echo "matrix=${matrix}" >> $GITHUB_OUTPUT - - test: - name: "spec:${{ matrix.spec }} ${{ matrix.engine.name }}:${{ matrix.engine.version }}" - needs: matrix - strategy: - fail-fast: false - matrix: - spec: - - ${{ inputs.spec }} - engine: ${{ fromJSON(needs.matrix.outputs.matrix) }} - uses: ./.github/workflows/unit-test-engine.yml - with: - spec: ${{ matrix.spec }} - engine_name: ${{ matrix.engine.name }} - engine_version: ${{ matrix.engine.version }} diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index ce4d73eef94..0ef657c5099 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -4,32 +4,13621 @@ on: push: jobs: - matrix: - runs-on: ubuntu-latest - container: - image: "ruby:3.3" - name: "spec:matrix" - outputs: - matrix: ${{ steps.matrix.outputs.matrix }} - steps: - - uses: actions/checkout@v4 - - name: Compute matrix - id: matrix - run: | - matrix="$(ruby matrix.rb --json specs)" - echo "${matrix}" | ruby -rjson -0777 -ne 'puts JSON.pretty_generate JSON.parse($_)' - echo "matrix=${matrix}" >> $GITHUB_OUTPUT test: - name: "spec:${{ matrix.spec }}" + name: "engine:${{ matrix.engine.name }}-${{ matrix.engine.version }}" needs: matrix strategy: fail-fast: false max-parallel: 8 matrix: - spec: ${{ fromJSON(needs.matrix.outputs.matrix) }} - uses: ./.github/workflows/unit-test-spec.yml - with: - spec: ${{ matrix.spec }} + engine: + - name: "ruby" + version: "2.5" + - name: "ruby" + version: "2.6" + - name: "ruby" + version: "2.7" + - name: "ruby" + version: "3.0" + - name: "ruby" + version: "3.1" + - name: "ruby" + version: "3.2" + - name: "ruby" + version: "3.3" + - name: "jruby" + version: "9.2" + - name: "jruby" + version: "9.3" + - name: "jruby" + version: "9.4" + - name: "ruby" + version: "3.4" + steps: + - name: Bundle install appraisal '' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"],["ruby","3.4"]])) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'core-old' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'opentelemetry' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"]])) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'activesupport' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'relational_db' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'sinatra-2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'aws' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'contrib' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'contrib-old' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.3"],["jruby","9.4"],["ruby","2.5"],["jruby","9.2"]])) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'elasticsearch-7' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'elasticsearch-8' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'http' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'graphql-2.3' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.4"]])) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'graphql-2.2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.4"]])) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'graphql-2.1' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.4"]])) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'graphql-2.0' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'graphql-1.13' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'opensearch-2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'opensearch-3' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rack-1' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rack-2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rack-3' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'resque2-redis3' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'resque2-redis4' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'stripe-12' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'stripe-11' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'stripe-10' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'stripe-9' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'stripe-8' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'stripe-7' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails4-mysql2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"]])) }} + run: | + if [ -n "rails4-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails4-postgres' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"]])) }} + run: | + if [ -n "rails4-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails5-mysql2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails5-postgres' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails6-mysql2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails6-postgres' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails61-mysql2' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails61-postgres' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails61-trilogy' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"]])) }} + run: | + if [ -n "rails61-trilogy" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-trilogy" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails4-postgres-redis' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"]])) }} + run: | + if [ -n "rails4-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails5-postgres-redis-activesupport' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails5-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails6-postgres-redis-activesupport' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails6-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails4-postgres-sidekiq' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"]])) }} + run: | + if [ -n "rails4-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails5-postgres-sidekiq' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails5-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails6-postgres-sidekiq' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails6-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails61-postgres-sidekiq' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails4-semantic-logger' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"]])) }} + run: | + if [ -n "rails4-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails5-semantic-logger' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails5-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails6-semantic-logger' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails6-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails61-semantic-logger' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails5-postgres-redis' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails5-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails6-postgres-redis' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["jruby","9.2"],["jruby","9.3"]])) }} + run: | + if [ -n "rails6-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'rails61-postgres-redis' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'hanami-1' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"]])) }} + run: | + if [ -n "hanami-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "hanami-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'sinatra-3' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'sinatra-4' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.4"]])) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'redis-3' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'redis-4' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Bundle install appraisal 'redis-5' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON([["ruby","2.5"],["ruby","2.6"],["ruby","2.7"],["ruby","3.0"],["ruby","3.1"],["ruby","3.2"],["ruby","3.3"],["ruby","3.4"],["jruby","9.2"],["jruby","9.3"],["jruby","9.4"]])) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'core-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "core-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "core-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opentelemetry' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opentelemetry" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opentelemetry" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'elasticsearch-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "elasticsearch-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "elasticsearch-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'opensearch-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "opensearch-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "opensearch-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib-old' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib-old" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib-old" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'resque2-redis4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "resque2-redis4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "resque2-redis4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'http' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "http" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "http" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'aws' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "aws" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "aws" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-12' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-12" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-12" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-11' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-11" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-11" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-10' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-10" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-10" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-9' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-9" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-9" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-8' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-8" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-8" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'stripe-7' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "stripe-7" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "stripe-7" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'contrib' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "contrib" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "contrib" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'relational_db' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "relational_db" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "relational_db" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-trilogy' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-trilogy" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-trilogy" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-trilogy' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-trilogy" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-trilogy" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-trilogy' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-trilogy" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-trilogy" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-trilogy' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-trilogy" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-trilogy" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-trilogy' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-trilogy" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-trilogy" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis-activesupport' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis-activesupport" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis-activesupport" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-sidekiq' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-sidekiq" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-sidekiq" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-semantic-logger' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-semantic-logger" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-semantic-logger" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-postgres-redis' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-postgres-redis" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-postgres-redis" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'hanami-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "hanami-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "hanami-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'hanami-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "hanami-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "hanami-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'hanami-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "hanami-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "hanami-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'redis-5' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "redis-5" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "redis-5" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rack-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rack-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rack-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'sinatra-4' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "sinatra-4" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "sinatra-4" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in '' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails4-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails4-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails4-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails5-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails5-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails5-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails6-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails6-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails6-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'rails61-mysql2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "rails61-mysql2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "rails61-mysql2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.3' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.3" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.3" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.2' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.2" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.2" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.1' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.1" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.1" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-2.0' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-2.0" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-2.0" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: + - name: Run spec '' in 'graphql-1.13' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON([null,null]) }} + run: | + if [ -n "graphql-1.13" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "graphql-1.13" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec: aggregate: name: spec:aggregate diff --git a/.github/workflows/unit-test.yml.erb b/.github/workflows/unit-test.yml.erb new file mode 100644 index 00000000000..4de91365cc4 --- /dev/null +++ b/.github/workflows/unit-test.yml.erb @@ -0,0 +1,58 @@ +name: Unit Test + +on: + push: + +jobs: + test: + name: "engine:${{ matrix.engine.name }}-${{ matrix.engine.version }}" + needs: matrix + strategy: + fail-fast: false + max-parallel: 8 + matrix: + engine: +% matrix.engines.each do |engine| + - name: "<%= engine[:name] %>" + version: "<%= engine[:version] %>" +% end + steps: +%# install all appraisals +% matrix.to_a.each_with_object({}) { |e, h| (h[e[:spec][:appraisal]] ||= Set.new) << e[:engine] }.each do |appraisal, engines| + - name: Bundle install appraisal '<%= appraisal %>' + if: ${{ contains([matrix.engine.name, matrix.engine.version], fromJSON(<%= engines.map { |e| [e[:name], e[:version]] }.to_json %>)) }} + run: | + if [ -n "<%= appraisal %>" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "<%= appraisal %>" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle install +% end +%# run tests +% matrix.to_a.each do |e| + - name: Run spec '<%= e[:spec][:name] %>' in '<%= e[:spec][:appraisal] %>' + if: ${{ [matrix.engine.name, matrix.engine.version] == fromJSON(<%= [e[:name], e[:version]].to_json %>) }} + run: | + if [ -n "<%= e[:spec][:appraisal] %>" ]; then + BUNDLE_GEMFILE="gemfiles/${{ matrix.engine.name }}_${{ matrix.engine.version }}_$(echo "<%= e[:spec][:appraisal] %>" | tr '-' '_').gemfile" + elif [ "${{ matrix.engine.name }}" = "ruby" ]; then + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.version }}" + else + BUNDLE_GEMFILE="Gemfile-${{ matrix.engine.name }}-${{ matrix.engine.version }}" + fi + echo "BUNDLE_GEMFILE=${BUNDLE_GEMFILE}" >> $GITHUB_OUTPUT + env BUNDLE_GEMFILE="${BUNDLE_GEMFILE}" bundle exec rake spec:<%= e[:spec][:name] %> +% end + + aggregate: + name: spec:aggregate + runs-on: ubuntu-latest + needs: test + steps: + - name: NOOP + run: | + true diff --git a/ghw.rb b/ghw.rb new file mode 100644 index 00000000000..5828b34aca0 --- /dev/null +++ b/ghw.rb @@ -0,0 +1,34 @@ +require 'pathname' +require 'erb' + +load 'matrix.rb' + + +class Workflow + PATH = Pathname.pwd / '.github' / 'workflows' + TMPL_EXT = '.yml.erb' + + def initialize(name) + @name = name + end + + def matrix + Matrix.new + end + + def render + erb.run(binding) + end + + def erb + ERB.new(template, trim_mode: "%<>") + end + + def template + File.read(PATH / (@name + TMPL_EXT)) + end +end + + +w = Workflow.new('unit-test') +$stdout.write w.render diff --git a/matrix.rb b/matrix.rb index 7fbc4f8c5a9..0e6672408cf 100644 --- a/matrix.rb +++ b/matrix.rb @@ -1,101 +1,138 @@ require 'yaml' require 'json' -map = eval(File.open('Matrixfile', 'r:UTF-8').read) +class Matrix + RUBY_TO_JRUBY = { + '2.5' => ['9.2'], + '2.6' => ['9.3'], + '3.1' => ['9.4'], + } + + def initialize(matrixfile = 'Matrixfile') + @matrixfile = matrixfile + @matrix = matrix + end -ruby_to_jruby = { - '2.5' => ['9.2'], - '2.6' => ['9.3'], - '3.1' => ['9.4'], -} + def map + eval(File.open(@matrixfile, 'r:UTF-8').read) + end -definitions = map.each_with_object({}) do |(spec, appraisals), h| - h[spec] = appraisals.each_with_object({}) do |(group, rubies), h2| - ruby = rubies.scan(/✅ (\S+)/).flatten + def definitions + map.each_with_object({}) do |(spec, appraisals), h| + h[spec] = appraisals.each_with_object({}) do |(group, rubies), h2| + ruby = rubies.scan(/✅ (\S+)/).flatten - has_jruby = ruby.delete('jruby') + has_jruby = ruby.delete('jruby') - engines = { 'ruby' => ruby } + engines = { 'ruby' => ruby } - if has_jruby && (versions = ruby_to_jruby.select { |r, _| ruby.include?(r) }.values.flatten).any? - engines['jruby'] = versions - end + if has_jruby && (versions = RUBY_TO_JRUBY.select { |r, _| ruby.include?(r) }.values.flatten).any? + engines['jruby'] = versions + end - h2[group] = engines + h2[group] = engines + end + end.tap do |definitions| + # Rails 4.x is not supported on JRuby 9.2 (which is RUBY_VERSION 2.5) + definitions.each { |_, appraisals| appraisals.each { |appraisal, engines| appraisal =~ /^rails4/ && engines.key?('jruby') && engines['jruby'].delete('9.2') } } + end end -end -# Rails 4.x is not supported on JRuby 9.2 (which is RUBY_VERSION 2.5) -definitions.each { |_, appraisals| appraisals.each { |appraisal, engines| appraisal =~ /^rails4/ && engines.key?('jruby') && engines['jruby'].delete('9.2') } } - -matrix = definitions.each_with_object([]) do |(spec, appraisals), a| - appraisals.each do |appraisal, engines| - engines.each do |engine, versions| - versions.each do |version| - a << { - spec: { - task: spec, - appraisal: appraisal, - }, - engine: { - name: engine, - version: version - } - } + def matrix + definitions.each_with_object([]) do |(spec, appraisals), a| + appraisals.each do |appraisal, engines| + engines.each do |engine, versions| + versions.each do |version| + a << { + spec: { + task: spec, + appraisal: appraisal, + }, + engine: { + name: engine, + version: version + } + } + end + end end end end -end -selected_engine_name = nil -selected_engine_version = nil -selected_spec_task = nil -selected_spec_appraisal = nil -output = nil -format = nil -ARGV.each do |arg| - case arg - when /^engine.name:(\S+)/ then selected_engine_name = $1 - when /^engine.version:(\S+)/ then selected_engine_version = $1 - when /^spec:(\S+)/ then selected_spec_task = $1 - when /^appraisal:(\S*)/ then selected_spec_appraisal = $1 - when 'engines' then output = 'engines' - when 'specs' then output = 'specs' - when 'appraisals' then output = 'appraisals' - when '--json' then format = 'json' + def to_a + @matrix end -end -if selected_engine_name - matrix.select! { |e| e[:engine][:name] == selected_engine_name } -end + def select!(&block) + @matrix.select!(&block) + end -if selected_engine_version - matrix.select! { |e| e[:engine][:version] == selected_engine_version } -end + def engines + @matrix.each_with_object([]) { |e, a| a << e[:engine] }.uniq! + end -if selected_spec_task - matrix.select! { |e| e[:spec][:task] == selected_spec_task } -end + def specs + @matrix.each_with_object([]) { |e, a| a << e[:spec][:task] }.uniq! + end -if selected_spec_appraisal - matrix.select! { |e| e[:spec][:appraisal] == selected_spec_appraisal } + def appraisals + @matrix.each_with_object([]) { |e, a| a << e[:spec][:appraisal] }.uniq! + end end -out = case output - when 'engines' - matrix.each_with_object([]) { |e, a| a << e[:engine] }.uniq - when 'specs' - matrix.each_with_object([]) { |e, a| a << e[:spec][:task] }.uniq - when 'appraisals' - matrix.each_with_object([]) { |e, a| a << e[:spec][:appraisal] }.uniq - else - { include: matrix } - end +if $0 == __FILE__ + matrix = Matrix.new + + selected_engine_name = nil + selected_engine_version = nil + selected_spec_task = nil + selected_spec_appraisal = nil + output = nil + format = nil + ARGV.each do |arg| + case arg + when /^engine.name:(\S+)/ then selected_engine_name = $1 + when /^engine.version:(\S+)/ then selected_engine_version = $1 + when /^spec:(\S+)/ then selected_spec_task = $1 + when /^appraisal:(\S*)/ then selected_spec_appraisal = $1 + when 'engines' then output = 'engines' + when 'specs' then output = 'specs' + when 'appraisals' then output = 'appraisals' + when '--json' then format = 'json' + end + end -case format -when 'json' - puts(JSON.dump(out)) -else - out.each { |e| puts e } + if selected_engine_name + matrix.select! { |e| e[:engine][:name] == selected_engine_name } + end + + if selected_engine_version + matrix.select! { |e| e[:engine][:version] == selected_engine_version } + end + + if selected_spec_task + matrix.select! { |e| e[:spec][:task] == selected_spec_task } + end + + if selected_spec_appraisal + matrix.select! { |e| e[:spec][:appraisal] == selected_spec_appraisal } + end + + out = case output + when 'engines' + matrix.engines + when 'specs' + matrix.specs + when 'appraisals' + matrix.appraisals + else + { include: matrix.to_a } + end + + case format + when 'json' + puts(JSON.dump(out)) + else + out.each { |e| puts e } + end end From 4655ea7020b4163ef3ef42630f47721c4094ceeb Mon Sep 17 00:00:00 2001 From: lloeki Date: Tue, 10 Sep 2024 12:53:59 +0000 Subject: [PATCH 42/42] Update gemfiles/* --- gemfiles/ruby_2.5_stripe_10.gemfile.lock | 5 + gemfiles/ruby_2.5_stripe_11.gemfile.lock | 5 + gemfiles/ruby_2.5_stripe_12.gemfile.lock | 5 + gemfiles/ruby_2.5_stripe_7.gemfile.lock | 5 + gemfiles/ruby_2.5_stripe_8.gemfile.lock | 5 + gemfiles/ruby_2.5_stripe_9.gemfile.lock | 5 + gemfiles/ruby_2.6_stripe_10.gemfile.lock | 5 + gemfiles/ruby_2.6_stripe_11.gemfile.lock | 5 + gemfiles/ruby_2.6_stripe_12.gemfile.lock | 5 + gemfiles/ruby_2.6_stripe_7.gemfile.lock | 5 + gemfiles/ruby_2.6_stripe_8.gemfile.lock | 5 + gemfiles/ruby_2.6_stripe_9.gemfile.lock | 5 + gemfiles/ruby_2.7_stripe_10.gemfile.lock | 4 + gemfiles/ruby_2.7_stripe_11.gemfile.lock | 4 + gemfiles/ruby_2.7_stripe_12.gemfile.lock | 4 + gemfiles/ruby_2.7_stripe_7.gemfile.lock | 4 + gemfiles/ruby_2.7_stripe_8.gemfile.lock | 4 + gemfiles/ruby_2.7_stripe_9.gemfile.lock | 4 + gemfiles/ruby_3.0_stripe_10.gemfile.lock | 5 + gemfiles/ruby_3.0_stripe_11.gemfile.lock | 5 + gemfiles/ruby_3.0_stripe_12.gemfile.lock | 5 + gemfiles/ruby_3.0_stripe_7.gemfile.lock | 5 + gemfiles/ruby_3.0_stripe_8.gemfile.lock | 5 + gemfiles/ruby_3.0_stripe_9.gemfile.lock | 5 + gemfiles/ruby_3.1_stripe_10.gemfile.lock | 5 + gemfiles/ruby_3.1_stripe_11.gemfile.lock | 5 + gemfiles/ruby_3.1_stripe_12.gemfile.lock | 5 + gemfiles/ruby_3.1_stripe_7.gemfile.lock | 5 + gemfiles/ruby_3.1_stripe_8.gemfile.lock | 5 + gemfiles/ruby_3.1_stripe_9.gemfile.lock | 5 + gemfiles/ruby_3.2_stripe_10.gemfile.lock | 5 + gemfiles/ruby_3.2_stripe_11.gemfile.lock | 5 + gemfiles/ruby_3.2_stripe_12.gemfile.lock | 5 + gemfiles/ruby_3.2_stripe_7.gemfile.lock | 5 + gemfiles/ruby_3.2_stripe_8.gemfile.lock | 5 + gemfiles/ruby_3.2_stripe_9.gemfile.lock | 5 + gemfiles/ruby_3.3_stripe_10.gemfile.lock | 5 + gemfiles/ruby_3.3_stripe_11.gemfile.lock | 5 + gemfiles/ruby_3.3_stripe_12.gemfile.lock | 5 + gemfiles/ruby_3.3_stripe_7.gemfile.lock | 5 + gemfiles/ruby_3.3_stripe_8.gemfile.lock | 5 + gemfiles/ruby_3.3_stripe_9.gemfile.lock | 5 + gemfiles/ruby_3.4_core_old.gemfile | 47 ------ gemfiles/ruby_3.4_core_old.gemfile.lock | 197 ----------------------- gemfiles/ruby_3.4_stripe_10.gemfile.lock | 4 + gemfiles/ruby_3.4_stripe_11.gemfile.lock | 4 + gemfiles/ruby_3.4_stripe_12.gemfile.lock | 4 + gemfiles/ruby_3.4_stripe_7.gemfile.lock | 4 + gemfiles/ruby_3.4_stripe_8.gemfile.lock | 4 + gemfiles/ruby_3.4_stripe_9.gemfile.lock | 4 + 50 files changed, 228 insertions(+), 244 deletions(-) delete mode 100644 gemfiles/ruby_3.4_core_old.gemfile delete mode 100644 gemfiles/ruby_3.4_core_old.gemfile.lock diff --git a/gemfiles/ruby_2.5_stripe_10.gemfile.lock b/gemfiles/ruby_2.5_stripe_10.gemfile.lock index 09c38793355..8d28d3460ef 100644 --- a/gemfiles/ruby_2.5_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_10.gemfile.lock @@ -47,12 +47,16 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -108,6 +112,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.5_stripe_11.gemfile.lock b/gemfiles/ruby_2.5_stripe_11.gemfile.lock index 57ec716f282..df12a871fdc 100644 --- a/gemfiles/ruby_2.5_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_11.gemfile.lock @@ -47,12 +47,16 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -108,6 +112,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.5_stripe_12.gemfile.lock b/gemfiles/ruby_2.5_stripe_12.gemfile.lock index 9a963619ac7..42e83b8e361 100644 --- a/gemfiles/ruby_2.5_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_12.gemfile.lock @@ -47,12 +47,16 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -108,6 +112,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.5_stripe_7.gemfile.lock b/gemfiles/ruby_2.5_stripe_7.gemfile.lock index 06833e99b78..6338289a20e 100644 --- a/gemfiles/ruby_2.5_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_7.gemfile.lock @@ -47,12 +47,16 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -108,6 +112,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.5_stripe_8.gemfile.lock b/gemfiles/ruby_2.5_stripe_8.gemfile.lock index f2d4015c146..65481e11b86 100644 --- a/gemfiles/ruby_2.5_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_8.gemfile.lock @@ -47,12 +47,16 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -108,6 +112,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.5_stripe_9.gemfile.lock b/gemfiles/ruby_2.5_stripe_9.gemfile.lock index b0628536f23..3a88977c066 100644 --- a/gemfiles/ruby_2.5_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.5_stripe_9.gemfile.lock @@ -47,12 +47,16 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -108,6 +112,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.6_stripe_10.gemfile.lock b/gemfiles/ruby_2.6_stripe_10.gemfile.lock index 7e01c4e3a73..4b7f5785b8e 100644 --- a/gemfiles/ruby_2.6_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_10.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +147,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.6_stripe_11.gemfile.lock b/gemfiles/ruby_2.6_stripe_11.gemfile.lock index f76d9b2af78..11fca0889be 100644 --- a/gemfiles/ruby_2.6_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_11.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +147,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.6_stripe_12.gemfile.lock b/gemfiles/ruby_2.6_stripe_12.gemfile.lock index 8d757d6440a..47e341d2099 100644 --- a/gemfiles/ruby_2.6_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_12.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +147,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.6_stripe_7.gemfile.lock b/gemfiles/ruby_2.6_stripe_7.gemfile.lock index e9462d72f20..b964f0d4296 100644 --- a/gemfiles/ruby_2.6_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_7.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +147,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.6_stripe_8.gemfile.lock b/gemfiles/ruby_2.6_stripe_8.gemfile.lock index 85243a6a72f..7e3c9f29750 100644 --- a/gemfiles/ruby_2.6_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_8.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +147,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.6_stripe_9.gemfile.lock b/gemfiles/ruby_2.6_stripe_9.gemfile.lock index cc89373be4e..17d5566f875 100644 --- a/gemfiles/ruby_2.6_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.6_stripe_9.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.19.1) + google-protobuf (3.19.1-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +147,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.7_stripe_10.gemfile.lock b/gemfiles/ruby_2.7_stripe_10.gemfile.lock index b79e8248340..9deaa4b13ae 100644 --- a/gemfiles/ruby_2.7_stripe_10.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_10.gemfile.lock @@ -54,8 +54,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +146,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.7_stripe_11.gemfile.lock b/gemfiles/ruby_2.7_stripe_11.gemfile.lock index a103189a516..170c9c2d325 100644 --- a/gemfiles/ruby_2.7_stripe_11.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_11.gemfile.lock @@ -54,8 +54,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +146,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.7_stripe_12.gemfile.lock b/gemfiles/ruby_2.7_stripe_12.gemfile.lock index 3c9286dd88d..a1316c0e3e7 100644 --- a/gemfiles/ruby_2.7_stripe_12.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_12.gemfile.lock @@ -54,8 +54,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +146,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.7_stripe_7.gemfile.lock b/gemfiles/ruby_2.7_stripe_7.gemfile.lock index e334b7ffe10..89804e9bb82 100644 --- a/gemfiles/ruby_2.7_stripe_7.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_7.gemfile.lock @@ -54,8 +54,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +146,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.7_stripe_8.gemfile.lock b/gemfiles/ruby_2.7_stripe_8.gemfile.lock index 4a7ff36c192..387d1584d1f 100644 --- a/gemfiles/ruby_2.7_stripe_8.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_8.gemfile.lock @@ -54,8 +54,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +146,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_2.7_stripe_9.gemfile.lock b/gemfiles/ruby_2.7_stripe_9.gemfile.lock index 5ea89e81da6..05c761e0a50 100644 --- a/gemfiles/ruby_2.7_stripe_9.gemfile.lock +++ b/gemfiles/ruby_2.7_stripe_9.gemfile.lock @@ -54,8 +54,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -143,6 +146,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.0_stripe_10.gemfile.lock b/gemfiles/ruby_3.0_stripe_10.gemfile.lock index 25edca26985..34acd3b8673 100644 --- a/gemfiles/ruby_3.0_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_10.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.0_stripe_11.gemfile.lock b/gemfiles/ruby_3.0_stripe_11.gemfile.lock index e8588d3bd2c..9744c57a1d8 100644 --- a/gemfiles/ruby_3.0_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_11.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.0_stripe_12.gemfile.lock b/gemfiles/ruby_3.0_stripe_12.gemfile.lock index bf394c4235e..c89fc151797 100644 --- a/gemfiles/ruby_3.0_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_12.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.0_stripe_7.gemfile.lock b/gemfiles/ruby_3.0_stripe_7.gemfile.lock index 0ce1cde93e4..470cab3eb34 100644 --- a/gemfiles/ruby_3.0_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_7.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.0_stripe_8.gemfile.lock b/gemfiles/ruby_3.0_stripe_8.gemfile.lock index 91ed7c5a4d3..95857ba6a4a 100644 --- a/gemfiles/ruby_3.0_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_8.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.0_stripe_9.gemfile.lock b/gemfiles/ruby_3.0_stripe_9.gemfile.lock index 330131ef391..4d8dff11198 100644 --- a/gemfiles/ruby_3.0_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.0_stripe_9.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.1_stripe_10.gemfile.lock b/gemfiles/ruby_3.1_stripe_10.gemfile.lock index 25edca26985..34acd3b8673 100644 --- a/gemfiles/ruby_3.1_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_10.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.1_stripe_11.gemfile.lock b/gemfiles/ruby_3.1_stripe_11.gemfile.lock index e8588d3bd2c..9744c57a1d8 100644 --- a/gemfiles/ruby_3.1_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_11.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.1_stripe_12.gemfile.lock b/gemfiles/ruby_3.1_stripe_12.gemfile.lock index bf394c4235e..c89fc151797 100644 --- a/gemfiles/ruby_3.1_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_12.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.1_stripe_7.gemfile.lock b/gemfiles/ruby_3.1_stripe_7.gemfile.lock index 0ce1cde93e4..470cab3eb34 100644 --- a/gemfiles/ruby_3.1_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_7.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.1_stripe_8.gemfile.lock b/gemfiles/ruby_3.1_stripe_8.gemfile.lock index 91ed7c5a4d3..95857ba6a4a 100644 --- a/gemfiles/ruby_3.1_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_8.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.1_stripe_9.gemfile.lock b/gemfiles/ruby_3.1_stripe_9.gemfile.lock index 330131ef391..4d8dff11198 100644 --- a/gemfiles/ruby_3.1_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.1_stripe_9.gemfile.lock @@ -49,13 +49,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -144,6 +148,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.2_stripe_10.gemfile.lock b/gemfiles/ruby_3.2_stripe_10.gemfile.lock index 742f61a621c..d203223911a 100644 --- a/gemfiles/ruby_3.2_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_10.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.2_stripe_11.gemfile.lock b/gemfiles/ruby_3.2_stripe_11.gemfile.lock index 42781efb8af..82f1373a45f 100644 --- a/gemfiles/ruby_3.2_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_11.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.2_stripe_12.gemfile.lock b/gemfiles/ruby_3.2_stripe_12.gemfile.lock index 2681c2112f7..d1137bede4f 100644 --- a/gemfiles/ruby_3.2_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_12.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.2_stripe_7.gemfile.lock b/gemfiles/ruby_3.2_stripe_7.gemfile.lock index 35fec8b1a03..aa6776ea834 100644 --- a/gemfiles/ruby_3.2_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_7.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.2_stripe_8.gemfile.lock b/gemfiles/ruby_3.2_stripe_8.gemfile.lock index d9c7a650fe8..4dc652382b5 100644 --- a/gemfiles/ruby_3.2_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_8.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.2_stripe_9.gemfile.lock b/gemfiles/ruby_3.2_stripe_9.gemfile.lock index 627cabb4470..fc1433da119 100644 --- a/gemfiles/ruby_3.2_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.2_stripe_9.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.3_stripe_10.gemfile.lock b/gemfiles/ruby_3.3_stripe_10.gemfile.lock index 742f61a621c..d203223911a 100644 --- a/gemfiles/ruby_3.3_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_10.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.3_stripe_11.gemfile.lock b/gemfiles/ruby_3.3_stripe_11.gemfile.lock index 42781efb8af..82f1373a45f 100644 --- a/gemfiles/ruby_3.3_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_11.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.3_stripe_12.gemfile.lock b/gemfiles/ruby_3.3_stripe_12.gemfile.lock index 2681c2112f7..d1137bede4f 100644 --- a/gemfiles/ruby_3.3_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_12.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.3_stripe_7.gemfile.lock b/gemfiles/ruby_3.3_stripe_7.gemfile.lock index 35fec8b1a03..aa6776ea834 100644 --- a/gemfiles/ruby_3.3_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_7.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.3_stripe_8.gemfile.lock b/gemfiles/ruby_3.3_stripe_8.gemfile.lock index d9c7a650fe8..4dc652382b5 100644 --- a/gemfiles/ruby_3.3_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_8.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.3_stripe_9.gemfile.lock b/gemfiles/ruby_3.3_stripe_9.gemfile.lock index 627cabb4470..fc1433da119 100644 --- a/gemfiles/ruby_3.3_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.3_stripe_9.gemfile.lock @@ -48,13 +48,17 @@ GEM extlz4 (0.3.4) ffi (1.16.3) google-protobuf (3.25.4-aarch64-linux) + google-protobuf (3.25.4-x86_64-linux) hashdiff (1.1.1) json (2.7.2) json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) msgpack (1.7.2) @@ -140,6 +144,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.4_core_old.gemfile b/gemfiles/ruby_3.4_core_old.gemfile deleted file mode 100644 index 224555691a4..00000000000 --- a/gemfiles/ruby_3.4_core_old.gemfile +++ /dev/null @@ -1,47 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "appraisal", "~> 2.4.0" -gem "benchmark-ips", "~> 2.8" -gem "benchmark-memory", "< 0.2" -gem "builder" -gem "climate_control", "~> 0.2.0" -gem "concurrent-ruby" -gem "extlz4", "~> 0.3", ">= 0.3.3" -gem "json-schema", "< 3" -gem "memory_profiler", "~> 0.9" -gem "os", "~> 1.1" -gem "pimpmychangelog", ">= 0.1.2" -gem "pry" -gem "pry-stack_explorer" -gem "rake", ">= 10.5" -gem "rake-compiler", "~> 1.1", ">= 1.1.1" -gem "rspec", "~> 3.12" -gem "rspec-collection_matchers", "~> 1.1" -gem "rspec-wait", "~> 0" -gem "rspec_junit_formatter", ">= 0.5.1" -gem "simplecov", git: "https://github.com/DataDog/simplecov", ref: "3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db" -gem "simplecov-cobertura", "~> 2.1.0" -gem "warning", "~> 1" -gem "webmock", ">= 3.10.0" -gem "rexml", ">= 3.2.7" -gem "webrick", git: "https://github.com/ruby/webrick.git", ref: "0c600e169bd4ae267cb5eeb6197277c848323bbe" -gem "yard", "~> 0.9" -gem "rubocop", "~> 1.50.0", require: false -gem "rubocop-packaging", "~> 0.5.2", require: false -gem "rubocop-performance", "~> 1.9", require: false -gem "rubocop-rspec", ["~> 2.20", "< 2.21"], require: false -gem "dogstatsd-ruby", "~> 4" -gem "google-protobuf", ["~> 3.0", "!= 3.7.0", "!= 3.7.1"] -gem "ffi", "~> 1.16.3", require: false - -group :check do - gem "ruby_memcheck", ">= 3" -end - -group :dev do - -end - -gemspec path: "../" diff --git a/gemfiles/ruby_3.4_core_old.gemfile.lock b/gemfiles/ruby_3.4_core_old.gemfile.lock deleted file mode 100644 index d487b930033..00000000000 --- a/gemfiles/ruby_3.4_core_old.gemfile.lock +++ /dev/null @@ -1,197 +0,0 @@ -GIT - remote: https://github.com/DataDog/simplecov - revision: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db - ref: 3bb6b7ee58bf4b1954ca205f50dd44d6f41c57db - specs: - simplecov (0.21.2) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - -GIT - remote: https://github.com/ruby/webrick.git - revision: 0c600e169bd4ae267cb5eeb6197277c848323bbe - ref: 0c600e169bd4ae267cb5eeb6197277c848323bbe - specs: - webrick (1.8.1) - -PATH - remote: .. - specs: - datadog (2.3.0) - debase-ruby_core_source (= 3.3.1) - libdatadog (~> 11.0.0.1.0) - libddwaf (~> 1.14.0.0.0) - msgpack - -GEM - remote: https://rubygems.org/ - specs: - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - benchmark-ips (2.13.0) - benchmark-memory (0.1.2) - memory_profiler (~> 0.9) - bigdecimal (3.1.8) - binding_of_caller (1.0.1) - debug_inspector (>= 1.2.0) - builder (3.3.0) - climate_control (0.2.0) - coderay (1.1.3) - concurrent-ruby (1.3.3) - crack (1.0.0) - bigdecimal - rexml - debase-ruby_core_source (3.3.1) - debug_inspector (1.2.0) - diff-lcs (1.5.1) - docile (1.4.0) - dogstatsd-ruby (4.8.3) - extlz4 (0.3.4) - ffi (1.16.3) - google-protobuf (3.25.3) - hashdiff (1.1.0) - json (2.7.2) - json-schema (2.8.1) - addressable (>= 2.4) - libdatadog (11.0.0.1.0-aarch64-linux) - libdatadog (11.0.0.1.0-x86_64-linux) - libddwaf (1.14.0.0.0-aarch64-linux) - ffi (~> 1.0) - libddwaf (1.14.0.0.0-x86_64-linux) - ffi (~> 1.0) - memory_profiler (0.9.14) - method_source (1.1.0) - mini_portile2 (2.8.7) - msgpack (1.7.2) - nokogiri (1.16.7) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) - os (1.1.4) - parallel (1.25.1) - parser (3.3.3.0) - ast (~> 2.4.1) - racc - pimpmychangelog (0.1.3) - pry (0.14.2) - coderay (~> 1.1) - method_source (~> 1.0) - pry-stack_explorer (0.6.1) - binding_of_caller (~> 1.0) - pry (~> 0.13) - public_suffix (6.0.0) - racc (1.8.0) - rainbow (3.1.1) - rake (13.2.1) - rake-compiler (1.2.7) - rake - regexp_parser (2.9.2) - rexml (3.3.1) - strscan - rspec (3.13.0) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-collection_matchers (1.2.1) - rspec-expectations (>= 2.99.0.beta1) - rspec-core (3.13.0) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.1) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.1) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-support (3.13.1) - rspec-wait (0.0.10) - rspec (>= 3.0) - rspec_junit_formatter (0.6.0) - rspec-core (>= 2, < 4, != 2.12.0) - rubocop (1.50.2) - json (~> 2.3) - parallel (~> 1.10) - parser (>= 3.2.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.28.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.3) - parser (>= 3.3.1.0) - rubocop-capybara (2.21.0) - rubocop (~> 1.41) - rubocop-packaging (0.5.2) - rubocop (>= 1.33, < 2.0) - rubocop-performance (1.21.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rspec (2.20.0) - rubocop (~> 1.33) - rubocop-capybara (~> 2.17) - ruby-progressbar (1.13.0) - ruby_memcheck (3.0.0) - nokogiri - simplecov-cobertura (2.1.0) - rexml - simplecov (~> 0.19) - simplecov-html (0.12.3) - simplecov_json_formatter (0.1.4) - strscan (3.1.1) - thor (1.3.1) - unicode-display_width (2.5.0) - warning (1.4.0) - webmock (3.23.1) - addressable (>= 2.8.0) - crack (>= 0.3.2) - hashdiff (>= 0.4.0, < 2.0.0) - yard (0.9.36) - -PLATFORMS - aarch64-linux - x86_64-linux - -DEPENDENCIES - appraisal (~> 2.4.0) - benchmark-ips (~> 2.8) - benchmark-memory (< 0.2) - builder - climate_control (~> 0.2.0) - concurrent-ruby - datadog! - dogstatsd-ruby (~> 4) - extlz4 (~> 0.3, >= 0.3.3) - ffi (~> 1.16.3) - google-protobuf (~> 3.0, != 3.7.1, != 3.7.0) - json-schema (< 3) - memory_profiler (~> 0.9) - os (~> 1.1) - pimpmychangelog (>= 0.1.2) - pry - pry-stack_explorer - rake (>= 10.5) - rake-compiler (~> 1.1, >= 1.1.1) - rexml (>= 3.2.7) - rspec (~> 3.12) - rspec-collection_matchers (~> 1.1) - rspec-wait (~> 0) - rspec_junit_formatter (>= 0.5.1) - rubocop (~> 1.50.0) - rubocop-packaging (~> 0.5.2) - rubocop-performance (~> 1.9) - rubocop-rspec (~> 2.20, < 2.21) - ruby_memcheck (>= 3) - simplecov! - simplecov-cobertura (~> 2.1.0) - warning (~> 1) - webmock (>= 3.10.0) - webrick! - yard (~> 0.9) - -BUNDLED WITH - 2.3.26 diff --git a/gemfiles/ruby_3.4_stripe_10.gemfile.lock b/gemfiles/ruby_3.4_stripe_10.gemfile.lock index 9acd5348f3b..76c9e51a9bb 100644 --- a/gemfiles/ruby_3.4_stripe_10.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_10.gemfile.lock @@ -60,8 +60,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) mini_portile2 (2.8.7) @@ -152,6 +155,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.4_stripe_11.gemfile.lock b/gemfiles/ruby_3.4_stripe_11.gemfile.lock index 714356d2758..cbd5dfa01f3 100644 --- a/gemfiles/ruby_3.4_stripe_11.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_11.gemfile.lock @@ -60,8 +60,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) mini_portile2 (2.8.7) @@ -152,6 +155,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.4_stripe_12.gemfile.lock b/gemfiles/ruby_3.4_stripe_12.gemfile.lock index 291f146a698..2d41fe4d98d 100644 --- a/gemfiles/ruby_3.4_stripe_12.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_12.gemfile.lock @@ -60,8 +60,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) mini_portile2 (2.8.7) @@ -152,6 +155,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.4_stripe_7.gemfile.lock b/gemfiles/ruby_3.4_stripe_7.gemfile.lock index 65cd52f8f9e..c0634238e4f 100644 --- a/gemfiles/ruby_3.4_stripe_7.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_7.gemfile.lock @@ -60,8 +60,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) mini_portile2 (2.8.7) @@ -152,6 +155,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.4_stripe_8.gemfile.lock b/gemfiles/ruby_3.4_stripe_8.gemfile.lock index ad096cca4c4..9d7f02e8b6b 100644 --- a/gemfiles/ruby_3.4_stripe_8.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_8.gemfile.lock @@ -60,8 +60,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) mini_portile2 (2.8.7) @@ -152,6 +155,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0) diff --git a/gemfiles/ruby_3.4_stripe_9.gemfile.lock b/gemfiles/ruby_3.4_stripe_9.gemfile.lock index 16c0401d6d1..c6ff1ed4ca9 100644 --- a/gemfiles/ruby_3.4_stripe_9.gemfile.lock +++ b/gemfiles/ruby_3.4_stripe_9.gemfile.lock @@ -60,8 +60,11 @@ GEM json-schema (2.8.1) addressable (>= 2.4) libdatadog (11.0.0.1.0-aarch64-linux) + libdatadog (11.0.0.1.0-x86_64-linux) libddwaf (1.14.0.0.0-aarch64-linux) ffi (~> 1.0) + libddwaf (1.14.0.0.0-x86_64-linux) + ffi (~> 1.0) memory_profiler (0.9.14) method_source (1.1.0) mini_portile2 (2.8.7) @@ -152,6 +155,7 @@ GEM PLATFORMS aarch64-linux + x86_64-linux DEPENDENCIES appraisal (~> 2.4.0)