diff --git a/.changesets/add-collector-attribute-options.md b/.changesets/add-collector-attribute-options.md
new file mode 100644
index 000000000..e1caa6ae6
--- /dev/null
+++ b/.changesets/add-collector-attribute-options.md
@@ -0,0 +1,10 @@
+---
+bump: minor
+type: add
+---
+
+Add configuration options that map to OpenTelemetry resource attributes in collector mode: `service_name`, `filter_attributes`, `filter_function_parameters`, `filter_request_query_parameters`, `filter_request_payload`, `response_headers`, `send_function_parameters`, `send_request_query_parameters` and `send_request_payload`.
+
+In collector mode, existing options are passed to the collector as resource attributes as well: `name`, environment, `hostname`, `revision`, `ignore_actions`, `ignore_errors`, `ignore_namespaces`, `request_headers`, `filter_session_data` and `send_session_data`.
+
+Setting any of these without `collector_endpoint`, or setting `filter_parameters`, `filter_metadata` or `send_params` with it, logs a warning at startup.
diff --git a/.changesets/add-collector-mode.md b/.changesets/add-collector-mode.md
new file mode 100644
index 000000000..a3a3c01b1
--- /dev/null
+++ b/.changesets/add-collector-mode.md
@@ -0,0 +1,8 @@
+---
+bump: major
+type: add
+---
+
+Add a `collector_endpoint` configuration option (`APPSIGNAL_COLLECTOR_ENDPOINT` environment variable) that puts the integration in _collector mode_. In collector mode AppSignal reports traces, metrics and logs to an AppSignal Collector, over OTLP/HTTP.
+
+Collector mode requires Ruby 3.1 or newer, and the OpenTelemetry gems, which are not installed by default. Add the `appsignal-opentelemetry` gem alongside `appsignal` to install them. When they are missing or too old, AppSignal logs a warning and keeps reporting through its agent.
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 8ab31fe3c..75228b588 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -2,7 +2,7 @@
# This is a generated file by the `rake build_matrix:github:generate` task.
# See `build_matrix.yml` for the build matrix.
# Generate this file with `rake build_matrix:github:generate`.
-# Generated job count: 255
+# Generated job count: 432
---
name: Ruby gem CI
'on':
@@ -124,7 +124,8 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &1
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
- name: Run tests without extension
run: "./script/bundler_wrapper exec rake test:failure"
@@ -133,8 +134,8 @@ jobs:
JRUBY_OPTS: ''
COV: '1'
BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_4-0-0__capistrano2_ubuntu-latest:
- name: Ruby 4.0.0 - capistrano2
+ ruby_4-0-0__no_dependencies-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - no_dependencies-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -153,15 +154,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *1
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
- ruby_4-0-0__capistrano3_ubuntu-latest:
- name: Ruby 4.0.0 - capistrano3
+ BUNDLE_GEMFILE: gemfiles/no_dependencies-collector.gemfile
+ ruby_4-0-0__capistrano2_ubuntu-latest:
+ name: Ruby 4.0.0 - capistrano2
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -180,15 +180,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &2
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
- ruby_4-0-0__code_ownership_ubuntu-latest:
- name: Ruby 4.0.0 - code_ownership
+ BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
+ ruby_4-0-0__capistrano2-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - capistrano2-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -207,15 +208,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *2
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/code_ownership.gemfile
- ruby_4-0-0__delayed_job_ubuntu-latest:
- name: Ruby 4.0.0 - delayed_job
+ BUNDLE_GEMFILE: gemfiles/capistrano2-collector.gemfile
+ ruby_4-0-0__capistrano3_ubuntu-latest:
+ name: Ruby 4.0.0 - capistrano3
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -234,15 +234,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &3
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
- ruby_4-0-0__dry-monitor_ubuntu-latest:
- name: Ruby 4.0.0 - dry-monitor
+ BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
+ ruby_4-0-0__capistrano3-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - capistrano3-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -261,15 +262,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *3
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
- ruby_4-0-0__excon_ubuntu-latest:
- name: Ruby 4.0.0 - excon
+ BUNDLE_GEMFILE: gemfiles/capistrano3-collector.gemfile
+ ruby_4-0-0__code_ownership_ubuntu-latest:
+ name: Ruby 4.0.0 - code_ownership
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -288,15 +288,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &4
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/excon.gemfile
- ruby_4-0-0__faraday-1_ubuntu-latest:
- name: Ruby 4.0.0 - faraday-1
+ BUNDLE_GEMFILE: gemfiles/code_ownership.gemfile
+ ruby_4-0-0__code_ownership-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - code_ownership-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -315,15 +316,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *4
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
- ruby_4-0-0__faraday-2_ubuntu-latest:
- name: Ruby 4.0.0 - faraday-2
+ BUNDLE_GEMFILE: gemfiles/code_ownership-collector.gemfile
+ ruby_4-0-0__delayed_job_ubuntu-latest:
+ name: Ruby 4.0.0 - delayed_job
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -342,15 +342,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &5
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
- ruby_4-0-0__grape_ubuntu-latest:
- name: Ruby 4.0.0 - grape
+ BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
+ ruby_4-0-0__delayed_job-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - delayed_job-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -369,15 +370,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *5
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/grape.gemfile
- ruby_4-0-0__http5_ubuntu-latest:
- name: Ruby 4.0.0 - http5
+ BUNDLE_GEMFILE: gemfiles/delayed_job-collector.gemfile
+ ruby_4-0-0__dry-monitor_ubuntu-latest:
+ name: Ruby 4.0.0 - dry-monitor
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -396,15 +396,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &6
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http5.gemfile
- ruby_4-0-0__http6_ubuntu-latest:
- name: Ruby 4.0.0 - http6
+ BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
+ ruby_4-0-0__dry-monitor-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - dry-monitor-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -423,15 +424,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *6
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http6.gemfile
- ruby_4-0-0__mongo_ubuntu-latest:
- name: Ruby 4.0.0 - mongo
+ BUNDLE_GEMFILE: gemfiles/dry-monitor-collector.gemfile
+ ruby_4-0-0__excon_ubuntu-latest:
+ name: Ruby 4.0.0 - excon
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -450,15 +450,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &7
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/mongo.gemfile
- ruby_4-0-0__ownership_ubuntu-latest:
- name: Ruby 4.0.0 - ownership
+ BUNDLE_GEMFILE: gemfiles/excon.gemfile
+ ruby_4-0-0__excon-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - excon-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -477,15 +478,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *7
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/ownership.gemfile
- ruby_4-0-0__psych-3_ubuntu-latest:
- name: Ruby 4.0.0 - psych-3
+ BUNDLE_GEMFILE: gemfiles/excon-collector.gemfile
+ ruby_4-0-0__faraday-1_ubuntu-latest:
+ name: Ruby 4.0.0 - faraday-1
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -504,15 +504,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &8
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
- ruby_4-0-0__psych-4_ubuntu-latest:
- name: Ruby 4.0.0 - psych-4
+ BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
+ ruby_4-0-0__faraday-1-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - faraday-1-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -531,15 +532,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *8
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
- ruby_4-0-0__que-0-14_ubuntu-latest:
- name: Ruby 4.0.0 - que-0.14
+ BUNDLE_GEMFILE: gemfiles/faraday-1-collector.gemfile
+ ruby_4-0-0__faraday-2_ubuntu-latest:
+ name: Ruby 4.0.0 - faraday-2
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -558,15 +558,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &9
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
- ruby_4-0-0__que-1_ubuntu-latest:
- name: Ruby 4.0.0 - que-1
+ BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
+ ruby_4-0-0__faraday-2-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - faraday-2-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -585,15 +586,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *9
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-1.gemfile
- ruby_4-0-0__que-2_ubuntu-latest:
- name: Ruby 4.0.0 - que-2
+ BUNDLE_GEMFILE: gemfiles/faraday-2-collector.gemfile
+ ruby_4-0-0__grape_ubuntu-latest:
+ name: Ruby 4.0.0 - grape
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -612,15 +612,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &10
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-2.gemfile
- ruby_4-0-0__rails-7-0_ubuntu-latest:
- name: Ruby 4.0.0 - rails-7.0
+ BUNDLE_GEMFILE: gemfiles/grape.gemfile
+ ruby_4-0-0__grape-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - grape-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -639,15 +640,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *10
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
- ruby_4-0-0__rails-7-1_ubuntu-latest:
- name: Ruby 4.0.0 - rails-7.1
+ BUNDLE_GEMFILE: gemfiles/grape-collector.gemfile
+ ruby_4-0-0__http5_ubuntu-latest:
+ name: Ruby 4.0.0 - http5
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -666,15 +666,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &11
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
- ruby_4-0-0__rails-7-2_ubuntu-latest:
- name: Ruby 4.0.0 - rails-7.2
+ BUNDLE_GEMFILE: gemfiles/http5.gemfile
+ ruby_4-0-0__http5-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - http5-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -693,15 +694,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *11
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
- ruby_4-0-0__rails-8-0_ubuntu-latest:
- name: Ruby 4.0.0 - rails-8.0
+ BUNDLE_GEMFILE: gemfiles/http5-collector.gemfile
+ ruby_4-0-0__http6_ubuntu-latest:
+ name: Ruby 4.0.0 - http6
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -720,15 +720,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &12
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
- ruby_4-0-0__resque-2_ubuntu-latest:
- name: Ruby 4.0.0 - resque-2
+ BUNDLE_GEMFILE: gemfiles/http6.gemfile
+ ruby_4-0-0__http6-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - http6-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -747,15 +748,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *12
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
- ruby_4-0-0__resque-3_ubuntu-latest:
- name: Ruby 4.0.0 - resque-3
+ BUNDLE_GEMFILE: gemfiles/http6-collector.gemfile
+ ruby_4-0-0__mongo_ubuntu-latest:
+ name: Ruby 4.0.0 - mongo
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -774,15 +774,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &13
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
- ruby_4-0-0__sequel_ubuntu-latest:
- name: Ruby 4.0.0 - sequel
+ BUNDLE_GEMFILE: gemfiles/mongo.gemfile
+ ruby_4-0-0__mongo-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - mongo-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -801,15 +802,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *13
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sequel.gemfile
- ruby_4-0-0__shoryuken-7_ubuntu-latest:
- name: Ruby 4.0.0 - shoryuken-7
+ BUNDLE_GEMFILE: gemfiles/mongo-collector.gemfile
+ ruby_4-0-0__ownership_ubuntu-latest:
+ name: Ruby 4.0.0 - ownership
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -828,15 +828,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &14
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
- ruby_4-0-0__sinatra_ubuntu-latest:
- name: Ruby 4.0.0 - sinatra
+ BUNDLE_GEMFILE: gemfiles/ownership.gemfile
+ ruby_4-0-0__ownership-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - ownership-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -855,15 +856,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *14
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
- ruby_4-0-0__webmachine2_ubuntu-latest:
- name: Ruby 4.0.0 - webmachine2
+ BUNDLE_GEMFILE: gemfiles/ownership-collector.gemfile
+ ruby_4-0-0__psych-3_ubuntu-latest:
+ name: Ruby 4.0.0 - psych-3
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -882,15 +882,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &15
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
- ruby_4-0-0__redis-4_ubuntu-latest:
- name: Ruby 4.0.0 - redis-4
+ BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
+ ruby_4-0-0__psych-3-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - psych-3-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -909,15 +910,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *15
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
- ruby_4-0-0__redis-5_ubuntu-latest:
- name: Ruby 4.0.0 - redis-5
+ BUNDLE_GEMFILE: gemfiles/psych-3-collector.gemfile
+ ruby_4-0-0__psych-4_ubuntu-latest:
+ name: Ruby 4.0.0 - psych-4
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -936,15 +936,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &16
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
- ruby_4-0-0__sidekiq-7_ubuntu-latest:
- name: Ruby 4.0.0 - sidekiq-7
+ BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
+ ruby_4-0-0__psych-4-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - psych-4-collector
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -963,15 +964,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *16
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sidekiq-7.gemfile
- ruby_4-0-0__sidekiq-8_ubuntu-latest:
- name: Ruby 4.0.0 - sidekiq-8
+ BUNDLE_GEMFILE: gemfiles/psych-4-collector.gemfile
+ ruby_4-0-0__que-0-14_ubuntu-latest:
+ name: Ruby 4.0.0 - que-0.14
needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -990,17 +990,18 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &17
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sidekiq-8.gemfile
- ruby_4-0-0_macos-14:
- name: Ruby 4.0.0 (macos-14)
- needs: validation
- runs-on: macos-14
+ BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
+ ruby_4-0-0__que-0-14-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - que-0.14-collector
+ needs: ruby_4-0-0_ubuntu-latest
+ runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
@@ -1017,18 +1018,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
+ - *17
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-4-1_ubuntu-latest:
- name: Ruby 3.4.1
- needs: validation
+ BUNDLE_GEMFILE: gemfiles/que-0.14-collector.gemfile
+ ruby_4-0-0__que-1_ubuntu-latest:
+ name: Ruby 4.0.0 - que-1
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1036,7 +1034,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1046,18 +1044,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &18
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-4-1__capistrano2_ubuntu-latest:
- name: Ruby 3.4.1 - capistrano2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-1.gemfile
+ ruby_4-0-0__que-1-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - que-1-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1065,7 +1062,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1075,16 +1072,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *18
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
- ruby_3-4-1__capistrano3_ubuntu-latest:
- name: Ruby 3.4.1 - capistrano3
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-1-collector.gemfile
+ ruby_4-0-0__que-2_ubuntu-latest:
+ name: Ruby 4.0.0 - que-2
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1092,7 +1088,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1102,16 +1098,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &19
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
- ruby_3-4-1__code_ownership_ubuntu-latest:
- name: Ruby 3.4.1 - code_ownership
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-2.gemfile
+ ruby_4-0-0__que-2-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - que-2-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1119,7 +1116,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1129,16 +1126,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *19
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/code_ownership.gemfile
- ruby_3-4-1__delayed_job_ubuntu-latest:
- name: Ruby 3.4.1 - delayed_job
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-2-collector.gemfile
+ ruby_4-0-0__rails-7-0_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-7.0
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1146,7 +1142,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1156,16 +1152,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &20
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
- ruby_3-4-1__dry-monitor_ubuntu-latest:
- name: Ruby 3.4.1 - dry-monitor
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
+ ruby_4-0-0__rails-7-0-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-7.0-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1173,7 +1170,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1183,16 +1180,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *20
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
- ruby_3-4-1__excon_ubuntu-latest:
- name: Ruby 3.4.1 - excon
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.0-collector.gemfile
+ ruby_4-0-0__rails-7-1_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-7.1
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1200,7 +1196,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1210,16 +1206,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &21
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/excon.gemfile
- ruby_3-4-1__faraday-1_ubuntu-latest:
- name: Ruby 3.4.1 - faraday-1
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
+ ruby_4-0-0__rails-7-1-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-7.1-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1227,7 +1224,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1237,16 +1234,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *21
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
- ruby_3-4-1__faraday-2_ubuntu-latest:
- name: Ruby 3.4.1 - faraday-2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.1-collector.gemfile
+ ruby_4-0-0__rails-7-2_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-7.2
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1254,7 +1250,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1264,16 +1260,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &22
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
- ruby_3-4-1__grape_ubuntu-latest:
- name: Ruby 3.4.1 - grape
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
+ ruby_4-0-0__rails-7-2-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-7.2-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1281,7 +1278,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1291,16 +1288,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *22
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/grape.gemfile
- ruby_3-4-1__hanami-2-0_ubuntu-latest:
- name: Ruby 3.4.1 - hanami-2.0
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.2-collector.gemfile
+ ruby_4-0-0__rails-8-0_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-8.0
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1308,7 +1304,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1318,16 +1314,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &23
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
- ruby_3-4-1__hanami-2-1_ubuntu-latest:
- name: Ruby 3.4.1 - hanami-2.1
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
+ ruby_4-0-0__rails-8-0-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - rails-8.0-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1335,7 +1332,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1345,16 +1342,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *23
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
- ruby_3-4-1__hanami-2-2_ubuntu-latest:
- name: Ruby 3.4.1 - hanami-2.2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-8.0-collector.gemfile
+ ruby_4-0-0__resque-2_ubuntu-latest:
+ name: Ruby 4.0.0 - resque-2
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1362,7 +1358,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1372,16 +1368,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &24
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
- ruby_3-4-1__http5_ubuntu-latest:
- name: Ruby 3.4.1 - http5
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
+ ruby_4-0-0__resque-2-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - resque-2-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1389,7 +1386,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1399,16 +1396,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *24
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http5.gemfile
- ruby_3-4-1__http6_ubuntu-latest:
- name: Ruby 3.4.1 - http6
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-2-collector.gemfile
+ ruby_4-0-0__resque-3_ubuntu-latest:
+ name: Ruby 4.0.0 - resque-3
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1416,7 +1412,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1426,16 +1422,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &25
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http6.gemfile
- ruby_3-4-1__mongo_ubuntu-latest:
- name: Ruby 3.4.1 - mongo
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
+ ruby_4-0-0__resque-3-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - resque-3-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1443,7 +1440,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1453,16 +1450,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *25
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/mongo.gemfile
- ruby_3-4-1__ownership_ubuntu-latest:
- name: Ruby 3.4.1 - ownership
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-3-collector.gemfile
+ ruby_4-0-0__sequel_ubuntu-latest:
+ name: Ruby 4.0.0 - sequel
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1470,7 +1466,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1480,16 +1476,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &26
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/ownership.gemfile
- ruby_3-4-1__padrino_ubuntu-latest:
- name: Ruby 3.4.1 - padrino
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sequel.gemfile
+ ruby_4-0-0__sequel-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - sequel-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1497,7 +1494,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1507,16 +1504,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *26
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/padrino.gemfile
- ruby_3-4-1__psych-3_ubuntu-latest:
- name: Ruby 3.4.1 - psych-3
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sequel-collector.gemfile
+ ruby_4-0-0__shoryuken-7_ubuntu-latest:
+ name: Ruby 4.0.0 - shoryuken-7
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1524,7 +1520,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1534,16 +1530,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &27
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
- ruby_3-4-1__psych-4_ubuntu-latest:
- name: Ruby 3.4.1 - psych-4
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
+ ruby_4-0-0__shoryuken-7-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - shoryuken-7-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1551,7 +1548,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1561,16 +1558,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *27
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
- ruby_3-4-1__que-0-14_ubuntu-latest:
- name: Ruby 3.4.1 - que-0.14
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7-collector.gemfile
+ ruby_4-0-0__sinatra_ubuntu-latest:
+ name: Ruby 4.0.0 - sinatra
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1578,7 +1574,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1588,16 +1584,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &28
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
- ruby_3-4-1__que-1_ubuntu-latest:
- name: Ruby 3.4.1 - que-1
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
+ ruby_4-0-0__sinatra-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - sinatra-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1605,7 +1602,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1615,16 +1612,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *28
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-1.gemfile
- ruby_3-4-1__que-2_ubuntu-latest:
- name: Ruby 3.4.1 - que-2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sinatra-collector.gemfile
+ ruby_4-0-0__webmachine2_ubuntu-latest:
+ name: Ruby 4.0.0 - webmachine2
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1632,7 +1628,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1642,16 +1638,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &29
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-2.gemfile
- ruby_3-4-1__rails-7-0_ubuntu-latest:
- name: Ruby 3.4.1 - rails-7.0
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
+ ruby_4-0-0__webmachine2-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - webmachine2-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1659,7 +1656,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1669,16 +1666,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *29
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
- ruby_3-4-1__rails-7-1_ubuntu-latest:
- name: Ruby 3.4.1 - rails-7.1
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/webmachine2-collector.gemfile
+ ruby_4-0-0__redis-4_ubuntu-latest:
+ name: Ruby 4.0.0 - redis-4
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1686,7 +1682,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1696,16 +1692,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &30
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
- ruby_3-4-1__rails-7-2_ubuntu-latest:
- name: Ruby 3.4.1 - rails-7.2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
+ ruby_4-0-0__redis-4-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - redis-4-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1713,7 +1710,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1723,16 +1720,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *30
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
- ruby_3-4-1__rails-8-0_ubuntu-latest:
- name: Ruby 3.4.1 - rails-8.0
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-4-collector.gemfile
+ ruby_4-0-0__redis-5_ubuntu-latest:
+ name: Ruby 4.0.0 - redis-5
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1740,7 +1736,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1750,16 +1746,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &31
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
- ruby_3-4-1__rails-8-1_ubuntu-latest:
- name: Ruby 3.4.1 - rails-8.1
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
+ ruby_4-0-0__redis-5-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - redis-5-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1767,7 +1764,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1777,16 +1774,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *31
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.1.gemfile
- ruby_3-4-1__resque-2_ubuntu-latest:
- name: Ruby 3.4.1 - resque-2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-5-collector.gemfile
+ ruby_4-0-0__sidekiq-7_ubuntu-latest:
+ name: Ruby 4.0.0 - sidekiq-7
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1794,7 +1790,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1804,16 +1800,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &32
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
- ruby_3-4-1__resque-3_ubuntu-latest:
- name: Ruby 3.4.1 - resque-3
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-7.gemfile
+ ruby_4-0-0__sidekiq-7-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - sidekiq-7-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1821,7 +1818,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1831,16 +1828,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *32
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
- ruby_3-4-1__sequel_ubuntu-latest:
- name: Ruby 3.4.1 - sequel
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-7-collector.gemfile
+ ruby_4-0-0__sidekiq-8_ubuntu-latest:
+ name: Ruby 4.0.0 - sidekiq-8
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1848,7 +1844,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1858,16 +1854,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &33
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sequel.gemfile
- ruby_3-4-1__shoryuken-7_ubuntu-latest:
- name: Ruby 3.4.1 - shoryuken-7
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-8.gemfile
+ ruby_4-0-0__sidekiq-8-collector_ubuntu-latest:
+ name: Ruby 4.0.0 - sidekiq-8-collector
+ needs: ruby_4-0-0_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1875,7 +1872,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1885,24 +1882,23 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *33
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
- ruby_3-4-1__sinatra_ubuntu-latest:
- name: Ruby 3.4.1 - sinatra
- needs: ruby_3-4-1_ubuntu-latest
- runs-on: ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-8-collector.gemfile
+ ruby_4-0-0_macos-14:
+ name: Ruby 4.0.0 (macos-14)
+ needs: validation
+ runs-on: macos-14
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.4.1
+ ruby-version: 4.0.0
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -1914,14 +1910,16 @@ jobs:
found'"
- name: Run tests
run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
- ruby_3-4-1__webmachine2_ubuntu-latest:
- name: Ruby 3.4.1 - webmachine2
- needs: ruby_3-4-1_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-4-1_ubuntu-latest:
+ name: Ruby 3.4.1
+ needs: validation
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -1939,15 +1937,18 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &34
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
- ruby_3-4-1__redis-4_ubuntu-latest:
- name: Ruby 3.4.1 - redis-4
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-4-1__no_dependencies-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - no_dependencies-collector
needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -1966,15 +1967,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *34
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
- ruby_3-4-1__redis-5_ubuntu-latest:
- name: Ruby 3.4.1 - redis-5
+ BUNDLE_GEMFILE: gemfiles/no_dependencies-collector.gemfile
+ ruby_3-4-1__capistrano2_ubuntu-latest:
+ name: Ruby 3.4.1 - capistrano2
needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -1993,15 +1993,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &35
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
- ruby_3-4-1__sidekiq-7_ubuntu-latest:
- name: Ruby 3.4.1 - sidekiq-7
+ BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
+ ruby_3-4-1__capistrano2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - capistrano2-collector
needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -2020,15 +2021,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *35
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sidekiq-7.gemfile
- ruby_3-4-1__sidekiq-8_ubuntu-latest:
- name: Ruby 3.4.1 - sidekiq-8
+ BUNDLE_GEMFILE: gemfiles/capistrano2-collector.gemfile
+ ruby_3-4-1__capistrano3_ubuntu-latest:
+ name: Ruby 3.4.1 - capistrano3
needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -2047,17 +2047,18 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &36
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sidekiq-8.gemfile
- ruby_3-4-1_macos-14:
- name: Ruby 3.4.1 (macos-14)
- needs: validation
- runs-on: macos-14
+ BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
+ ruby_3-4-1__capistrano3-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - capistrano3-collector
+ needs: ruby_3-4-1_ubuntu-latest
+ runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
@@ -2074,18 +2075,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
+ - *36
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-3-4_ubuntu-latest:
- name: Ruby 3.3.4
- needs: validation
+ BUNDLE_GEMFILE: gemfiles/capistrano3-collector.gemfile
+ ruby_3-4-1__code_ownership_ubuntu-latest:
+ name: Ruby 3.4.1 - code_ownership
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2093,7 +2091,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2103,18 +2101,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &37
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-3-4__capistrano2_ubuntu-latest:
- name: Ruby 3.3.4 - capistrano2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/code_ownership.gemfile
+ ruby_3-4-1__code_ownership-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - code_ownership-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2122,7 +2119,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2132,16 +2129,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *37
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
- ruby_3-3-4__capistrano3_ubuntu-latest:
- name: Ruby 3.3.4 - capistrano3
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/code_ownership-collector.gemfile
+ ruby_3-4-1__delayed_job_ubuntu-latest:
+ name: Ruby 3.4.1 - delayed_job
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2149,7 +2145,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2159,16 +2155,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &38
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
- ruby_3-3-4__code_ownership_ubuntu-latest:
- name: Ruby 3.3.4 - code_ownership
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
+ ruby_3-4-1__delayed_job-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - delayed_job-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2176,7 +2173,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2186,16 +2183,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *38
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/code_ownership.gemfile
- ruby_3-3-4__delayed_job_ubuntu-latest:
- name: Ruby 3.3.4 - delayed_job
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/delayed_job-collector.gemfile
+ ruby_3-4-1__dry-monitor_ubuntu-latest:
+ name: Ruby 3.4.1 - dry-monitor
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2203,7 +2199,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2213,16 +2209,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &39
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
- ruby_3-3-4__dry-monitor_ubuntu-latest:
- name: Ruby 3.3.4 - dry-monitor
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
+ ruby_3-4-1__dry-monitor-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - dry-monitor-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2230,7 +2227,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2240,16 +2237,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *39
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
- ruby_3-3-4__excon_ubuntu-latest:
- name: Ruby 3.3.4 - excon
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/dry-monitor-collector.gemfile
+ ruby_3-4-1__excon_ubuntu-latest:
+ name: Ruby 3.4.1 - excon
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2257,7 +2253,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2267,16 +2263,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &40
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
BUNDLE_GEMFILE: gemfiles/excon.gemfile
- ruby_3-3-4__faraday-1_ubuntu-latest:
- name: Ruby 3.3.4 - faraday-1
- needs: ruby_3-3-4_ubuntu-latest
+ ruby_3-4-1__excon-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - excon-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2284,7 +2281,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2294,16 +2291,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *40
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
- ruby_3-3-4__faraday-2_ubuntu-latest:
- name: Ruby 3.3.4 - faraday-2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/excon-collector.gemfile
+ ruby_3-4-1__faraday-1_ubuntu-latest:
+ name: Ruby 3.4.1 - faraday-1
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2311,7 +2307,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2321,16 +2317,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &41
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
- ruby_3-3-4__grape_ubuntu-latest:
- name: Ruby 3.3.4 - grape
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
+ ruby_3-4-1__faraday-1-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - faraday-1-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2338,7 +2335,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2348,16 +2345,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *41
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/grape.gemfile
- ruby_3-3-4__hanami-2-0_ubuntu-latest:
- name: Ruby 3.3.4 - hanami-2.0
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/faraday-1-collector.gemfile
+ ruby_3-4-1__faraday-2_ubuntu-latest:
+ name: Ruby 3.4.1 - faraday-2
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2365,7 +2361,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2375,16 +2371,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &42
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
- ruby_3-3-4__hanami-2-1_ubuntu-latest:
- name: Ruby 3.3.4 - hanami-2.1
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
+ ruby_3-4-1__faraday-2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - faraday-2-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2392,7 +2389,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2402,16 +2399,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *42
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
- ruby_3-3-4__hanami-2-2_ubuntu-latest:
- name: Ruby 3.3.4 - hanami-2.2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/faraday-2-collector.gemfile
+ ruby_3-4-1__grape_ubuntu-latest:
+ name: Ruby 3.4.1 - grape
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2419,7 +2415,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2429,16 +2425,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &43
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
- ruby_3-3-4__http5_ubuntu-latest:
- name: Ruby 3.3.4 - http5
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/grape.gemfile
+ ruby_3-4-1__grape-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - grape-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2446,7 +2443,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2456,16 +2453,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *43
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http5.gemfile
- ruby_3-3-4__http6_ubuntu-latest:
- name: Ruby 3.3.4 - http6
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/grape-collector.gemfile
+ ruby_3-4-1__hanami-2-0_ubuntu-latest:
+ name: Ruby 3.4.1 - hanami-2.0
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2473,7 +2469,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2483,16 +2479,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &44
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http6.gemfile
- ruby_3-3-4__mongo_ubuntu-latest:
- name: Ruby 3.3.4 - mongo
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
+ ruby_3-4-1__hanami-2-0-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - hanami-2.0-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2500,7 +2497,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2510,16 +2507,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *44
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/mongo.gemfile
- ruby_3-3-4__ownership_ubuntu-latest:
- name: Ruby 3.3.4 - ownership
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0-collector.gemfile
+ ruby_3-4-1__hanami-2-1_ubuntu-latest:
+ name: Ruby 3.4.1 - hanami-2.1
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2527,7 +2523,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2537,16 +2533,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &45
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/ownership.gemfile
- ruby_3-3-4__padrino_ubuntu-latest:
- name: Ruby 3.3.4 - padrino
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
+ ruby_3-4-1__hanami-2-1-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - hanami-2.1-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2554,7 +2551,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2564,16 +2561,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *45
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/padrino.gemfile
- ruby_3-3-4__psych-3_ubuntu-latest:
- name: Ruby 3.3.4 - psych-3
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1-collector.gemfile
+ ruby_3-4-1__hanami-2-2_ubuntu-latest:
+ name: Ruby 3.4.1 - hanami-2.2
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2581,7 +2577,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2591,16 +2587,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &46
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
- ruby_3-3-4__psych-4_ubuntu-latest:
- name: Ruby 3.3.4 - psych-4
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
+ ruby_3-4-1__hanami-2-2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - hanami-2.2-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2608,7 +2605,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2618,16 +2615,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *46
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
- ruby_3-3-4__que-0-14_ubuntu-latest:
- name: Ruby 3.3.4 - que-0.14
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2-collector.gemfile
+ ruby_3-4-1__http5_ubuntu-latest:
+ name: Ruby 3.4.1 - http5
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2635,7 +2631,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2645,16 +2641,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &47
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
- ruby_3-3-4__que-1_ubuntu-latest:
- name: Ruby 3.3.4 - que-1
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/http5.gemfile
+ ruby_3-4-1__http5-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - http5-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2662,7 +2659,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2672,16 +2669,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *47
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-1.gemfile
- ruby_3-3-4__que-2_ubuntu-latest:
- name: Ruby 3.3.4 - que-2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/http5-collector.gemfile
+ ruby_3-4-1__http6_ubuntu-latest:
+ name: Ruby 3.4.1 - http6
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2689,7 +2685,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2699,16 +2695,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &48
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-2.gemfile
- ruby_3-3-4__rails-6-1_ubuntu-latest:
- name: Ruby 3.3.4 - rails-6.1
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/http6.gemfile
+ ruby_3-4-1__http6-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - http6-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2716,7 +2713,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2726,16 +2723,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *48
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-6.1.gemfile
- ruby_3-3-4__rails-7-0_ubuntu-latest:
- name: Ruby 3.3.4 - rails-7.0
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/http6-collector.gemfile
+ ruby_3-4-1__mongo_ubuntu-latest:
+ name: Ruby 3.4.1 - mongo
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2743,7 +2739,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2753,16 +2749,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &49
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
- ruby_3-3-4__rails-7-1_ubuntu-latest:
- name: Ruby 3.3.4 - rails-7.1
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/mongo.gemfile
+ ruby_3-4-1__mongo-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - mongo-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2770,7 +2767,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2780,16 +2777,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *49
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
- ruby_3-3-4__rails-7-2_ubuntu-latest:
- name: Ruby 3.3.4 - rails-7.2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/mongo-collector.gemfile
+ ruby_3-4-1__ownership_ubuntu-latest:
+ name: Ruby 3.4.1 - ownership
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2797,7 +2793,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2807,16 +2803,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &50
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
- ruby_3-3-4__rails-8-0_ubuntu-latest:
- name: Ruby 3.3.4 - rails-8.0
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/ownership.gemfile
+ ruby_3-4-1__ownership-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - ownership-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2824,7 +2821,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2834,16 +2831,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *50
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
- ruby_3-3-4__rails-8-1_ubuntu-latest:
- name: Ruby 3.3.4 - rails-8.1
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/ownership-collector.gemfile
+ ruby_3-4-1__padrino_ubuntu-latest:
+ name: Ruby 3.4.1 - padrino
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2851,7 +2847,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2861,16 +2857,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &51
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.1.gemfile
- ruby_3-3-4__resque-2_ubuntu-latest:
- name: Ruby 3.3.4 - resque-2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/padrino.gemfile
+ ruby_3-4-1__padrino-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - padrino-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2878,7 +2875,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2888,16 +2885,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *51
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
- ruby_3-3-4__resque-3_ubuntu-latest:
- name: Ruby 3.3.4 - resque-3
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/padrino-collector.gemfile
+ ruby_3-4-1__psych-3_ubuntu-latest:
+ name: Ruby 3.4.1 - psych-3
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2905,7 +2901,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2915,16 +2911,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &52
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
- ruby_3-3-4__sequel_ubuntu-latest:
- name: Ruby 3.3.4 - sequel
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
+ ruby_3-4-1__psych-3-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - psych-3-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2932,7 +2929,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2942,16 +2939,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *52
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sequel.gemfile
- ruby_3-3-4__shoryuken-7_ubuntu-latest:
- name: Ruby 3.3.4 - shoryuken-7
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/psych-3-collector.gemfile
+ ruby_3-4-1__psych-4_ubuntu-latest:
+ name: Ruby 3.4.1 - psych-4
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2959,7 +2955,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2969,16 +2965,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &53
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
- ruby_3-3-4__sinatra_ubuntu-latest:
- name: Ruby 3.3.4 - sinatra
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
+ ruby_3-4-1__psych-4-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - psych-4-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -2986,7 +2983,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -2996,16 +2993,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *53
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
- ruby_3-3-4__webmachine2_ubuntu-latest:
- name: Ruby 3.3.4 - webmachine2
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/psych-4-collector.gemfile
+ ruby_3-4-1__que-0-14_ubuntu-latest:
+ name: Ruby 3.4.1 - que-0.14
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3013,7 +3009,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3023,16 +3019,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &54
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
- ruby_3-3-4__redis-4_ubuntu-latest:
- name: Ruby 3.3.4 - redis-4
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
+ ruby_3-4-1__que-0-14-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - que-0.14-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3040,7 +3037,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3050,16 +3047,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *54
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
- ruby_3-3-4__redis-5_ubuntu-latest:
- name: Ruby 3.3.4 - redis-5
- needs: ruby_3-3-4_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-0.14-collector.gemfile
+ ruby_3-4-1__que-1_ubuntu-latest:
+ name: Ruby 3.4.1 - que-1
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3067,7 +3063,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3077,24 +3073,25 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &55
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
- ruby_3-3-4_macos-14:
- name: Ruby 3.3.4 (macos-14)
- needs: validation
- runs-on: macos-14
+ BUNDLE_GEMFILE: gemfiles/que-1.gemfile
+ ruby_3-4-1__que-1-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - que-1-collector
+ needs: ruby_3-4-1_ubuntu-latest
+ runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.3.4
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3104,18 +3101,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
+ - *55
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-2-5_ubuntu-latest:
- name: Ruby 3.2.5
- needs: validation
+ BUNDLE_GEMFILE: gemfiles/que-1-collector.gemfile
+ ruby_3-4-1__que-2_ubuntu-latest:
+ name: Ruby 3.4.1 - que-2
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3123,7 +3117,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3133,18 +3127,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &56
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-2-5__capistrano2_ubuntu-latest:
- name: Ruby 3.2.5 - capistrano2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-2.gemfile
+ ruby_3-4-1__que-2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - que-2-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3152,7 +3145,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3162,16 +3155,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *56
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
- ruby_3-2-5__capistrano3_ubuntu-latest:
- name: Ruby 3.2.5 - capistrano3
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/que-2-collector.gemfile
+ ruby_3-4-1__rails-7-0_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-7.0
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3179,7 +3171,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3189,16 +3181,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &57
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
- ruby_3-2-5__delayed_job_ubuntu-latest:
- name: Ruby 3.2.5 - delayed_job
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
+ ruby_3-4-1__rails-7-0-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-7.0-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3206,7 +3199,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3216,16 +3209,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *57
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
- ruby_3-2-5__dry-monitor_ubuntu-latest:
- name: Ruby 3.2.5 - dry-monitor
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.0-collector.gemfile
+ ruby_3-4-1__rails-7-1_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-7.1
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3233,7 +3225,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3243,16 +3235,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &58
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
- ruby_3-2-5__excon_ubuntu-latest:
- name: Ruby 3.2.5 - excon
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
+ ruby_3-4-1__rails-7-1-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-7.1-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3260,7 +3253,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3270,16 +3263,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *58
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/excon.gemfile
- ruby_3-2-5__faraday-1_ubuntu-latest:
- name: Ruby 3.2.5 - faraday-1
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.1-collector.gemfile
+ ruby_3-4-1__rails-7-2_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-7.2
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3287,7 +3279,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3297,16 +3289,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &59
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
- ruby_3-2-5__faraday-2_ubuntu-latest:
- name: Ruby 3.2.5 - faraday-2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
+ ruby_3-4-1__rails-7-2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-7.2-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3314,7 +3307,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3324,16 +3317,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *59
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
- ruby_3-2-5__grape_ubuntu-latest:
- name: Ruby 3.2.5 - grape
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-7.2-collector.gemfile
+ ruby_3-4-1__rails-8-0_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-8.0
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3341,7 +3333,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3351,16 +3343,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &60
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/grape.gemfile
- ruby_3-2-5__hanami-2-0_ubuntu-latest:
- name: Ruby 3.2.5 - hanami-2.0
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
+ ruby_3-4-1__rails-8-0-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-8.0-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3368,7 +3361,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3378,16 +3371,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *60
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
- ruby_3-2-5__hanami-2-1_ubuntu-latest:
- name: Ruby 3.2.5 - hanami-2.1
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-8.0-collector.gemfile
+ ruby_3-4-1__rails-8-1_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-8.1
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3395,7 +3387,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3405,16 +3397,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &61
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
- ruby_3-2-5__hanami-2-2_ubuntu-latest:
- name: Ruby 3.2.5 - hanami-2.2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-8.1.gemfile
+ ruby_3-4-1__rails-8-1-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - rails-8.1-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3422,7 +3415,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3432,16 +3425,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *61
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
- ruby_3-2-5__http5_ubuntu-latest:
- name: Ruby 3.2.5 - http5
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/rails-8.1-collector.gemfile
+ ruby_3-4-1__resque-2_ubuntu-latest:
+ name: Ruby 3.4.1 - resque-2
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3449,7 +3441,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3459,16 +3451,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &62
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http5.gemfile
- ruby_3-2-5__http6_ubuntu-latest:
- name: Ruby 3.2.5 - http6
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
+ ruby_3-4-1__resque-2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - resque-2-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3476,7 +3469,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3486,16 +3479,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *62
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http6.gemfile
- ruby_3-2-5__mongo_ubuntu-latest:
- name: Ruby 3.2.5 - mongo
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-2-collector.gemfile
+ ruby_3-4-1__resque-3_ubuntu-latest:
+ name: Ruby 3.4.1 - resque-3
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3503,7 +3495,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3513,16 +3505,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &63
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/mongo.gemfile
- ruby_3-2-5__ownership_ubuntu-latest:
- name: Ruby 3.2.5 - ownership
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
+ ruby_3-4-1__resque-3-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - resque-3-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3530,7 +3523,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3540,16 +3533,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *63
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/ownership.gemfile
- ruby_3-2-5__padrino_ubuntu-latest:
- name: Ruby 3.2.5 - padrino
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/resque-3-collector.gemfile
+ ruby_3-4-1__sequel_ubuntu-latest:
+ name: Ruby 3.4.1 - sequel
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3557,7 +3549,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3567,16 +3559,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &64
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/padrino.gemfile
- ruby_3-2-5__psych-3_ubuntu-latest:
- name: Ruby 3.2.5 - psych-3
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sequel.gemfile
+ ruby_3-4-1__sequel-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - sequel-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3584,7 +3577,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3594,16 +3587,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *64
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
- ruby_3-2-5__psych-4_ubuntu-latest:
- name: Ruby 3.2.5 - psych-4
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sequel-collector.gemfile
+ ruby_3-4-1__shoryuken-7_ubuntu-latest:
+ name: Ruby 3.4.1 - shoryuken-7
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3611,7 +3603,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3621,16 +3613,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &65
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
- ruby_3-2-5__que-0-14_ubuntu-latest:
- name: Ruby 3.2.5 - que-0.14
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
+ ruby_3-4-1__shoryuken-7-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - shoryuken-7-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3638,7 +3631,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3648,16 +3641,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *65
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
- ruby_3-2-5__que-1_ubuntu-latest:
- name: Ruby 3.2.5 - que-1
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7-collector.gemfile
+ ruby_3-4-1__sinatra_ubuntu-latest:
+ name: Ruby 3.4.1 - sinatra
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3665,7 +3657,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3675,16 +3667,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &66
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-1.gemfile
- ruby_3-2-5__que-2_ubuntu-latest:
- name: Ruby 3.2.5 - que-2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
+ ruby_3-4-1__sinatra-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - sinatra-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3692,7 +3685,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3702,16 +3695,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *66
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-2.gemfile
- ruby_3-2-5__rails-6-1_ubuntu-latest:
- name: Ruby 3.2.5 - rails-6.1
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sinatra-collector.gemfile
+ ruby_3-4-1__webmachine2_ubuntu-latest:
+ name: Ruby 3.4.1 - webmachine2
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3719,7 +3711,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3729,16 +3721,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &67
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-6.1.gemfile
- ruby_3-2-5__rails-7-0_ubuntu-latest:
- name: Ruby 3.2.5 - rails-7.0
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
+ ruby_3-4-1__webmachine2-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - webmachine2-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3746,7 +3739,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3756,16 +3749,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *67
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
- ruby_3-2-5__rails-7-1_ubuntu-latest:
- name: Ruby 3.2.5 - rails-7.1
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/webmachine2-collector.gemfile
+ ruby_3-4-1__redis-4_ubuntu-latest:
+ name: Ruby 3.4.1 - redis-4
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3773,7 +3765,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3783,16 +3775,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &68
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
- ruby_3-2-5__rails-7-2_ubuntu-latest:
- name: Ruby 3.2.5 - rails-7.2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
+ ruby_3-4-1__redis-4-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - redis-4-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3800,7 +3793,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3810,16 +3803,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *68
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
- ruby_3-2-5__rails-8-0_ubuntu-latest:
- name: Ruby 3.2.5 - rails-8.0
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-4-collector.gemfile
+ ruby_3-4-1__redis-5_ubuntu-latest:
+ name: Ruby 3.4.1 - redis-5
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3827,7 +3819,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3837,16 +3829,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &69
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
- ruby_3-2-5__rails-8-1_ubuntu-latest:
- name: Ruby 3.2.5 - rails-8.1
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
+ ruby_3-4-1__redis-5-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - redis-5-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3854,7 +3847,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3864,16 +3857,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *69
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-8.1.gemfile
- ruby_3-2-5__resque-2_ubuntu-latest:
- name: Ruby 3.2.5 - resque-2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/redis-5-collector.gemfile
+ ruby_3-4-1__sidekiq-7_ubuntu-latest:
+ name: Ruby 3.4.1 - sidekiq-7
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3881,7 +3873,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3891,16 +3883,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &70
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
- ruby_3-2-5__resque-3_ubuntu-latest:
- name: Ruby 3.2.5 - resque-3
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-7.gemfile
+ ruby_3-4-1__sidekiq-7-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - sidekiq-7-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3908,7 +3901,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3918,16 +3911,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *70
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
- ruby_3-2-5__sequel_ubuntu-latest:
- name: Ruby 3.2.5 - sequel
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-7-collector.gemfile
+ ruby_3-4-1__sidekiq-8_ubuntu-latest:
+ name: Ruby 3.4.1 - sidekiq-8
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3935,7 +3927,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3945,16 +3937,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &71
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sequel.gemfile
- ruby_3-2-5__shoryuken-7_ubuntu-latest:
- name: Ruby 3.2.5 - shoryuken-7
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/sidekiq-8.gemfile
+ ruby_3-4-1__sidekiq-8-collector_ubuntu-latest:
+ name: Ruby 3.4.1 - sidekiq-8-collector
+ needs: ruby_3-4-1_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3962,7 +3955,33 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.4.1
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *71
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sidekiq-8-collector.gemfile
+ ruby_3-4-1_macos-14:
+ name: Ruby 3.4.1 (macos-14)
+ needs: validation
+ runs-on: macos-14
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.4.1
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3974,14 +3993,4778 @@ jobs:
found'"
- name: Run tests
run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
- ruby_3-2-5__sinatra_ubuntu-latest:
- name: Ruby 3.2.5 - sinatra
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-3-4_ubuntu-latest:
+ name: Ruby 3.3.4
+ needs: validation
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &72
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-3-4__no_dependencies-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - no_dependencies-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *72
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies-collector.gemfile
+ ruby_3-3-4__capistrano2_ubuntu-latest:
+ name: Ruby 3.3.4 - capistrano2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &73
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
+ ruby_3-3-4__capistrano2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - capistrano2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *73
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano2-collector.gemfile
+ ruby_3-3-4__capistrano3_ubuntu-latest:
+ name: Ruby 3.3.4 - capistrano3
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &74
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
+ ruby_3-3-4__capistrano3-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - capistrano3-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *74
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano3-collector.gemfile
+ ruby_3-3-4__code_ownership_ubuntu-latest:
+ name: Ruby 3.3.4 - code_ownership
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &75
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/code_ownership.gemfile
+ ruby_3-3-4__code_ownership-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - code_ownership-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *75
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/code_ownership-collector.gemfile
+ ruby_3-3-4__delayed_job_ubuntu-latest:
+ name: Ruby 3.3.4 - delayed_job
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &76
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
+ ruby_3-3-4__delayed_job-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - delayed_job-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *76
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/delayed_job-collector.gemfile
+ ruby_3-3-4__dry-monitor_ubuntu-latest:
+ name: Ruby 3.3.4 - dry-monitor
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &77
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
+ ruby_3-3-4__dry-monitor-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - dry-monitor-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *77
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/dry-monitor-collector.gemfile
+ ruby_3-3-4__excon_ubuntu-latest:
+ name: Ruby 3.3.4 - excon
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &78
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/excon.gemfile
+ ruby_3-3-4__excon-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - excon-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *78
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/excon-collector.gemfile
+ ruby_3-3-4__faraday-1_ubuntu-latest:
+ name: Ruby 3.3.4 - faraday-1
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &79
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
+ ruby_3-3-4__faraday-1-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - faraday-1-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *79
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-1-collector.gemfile
+ ruby_3-3-4__faraday-2_ubuntu-latest:
+ name: Ruby 3.3.4 - faraday-2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &80
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
+ ruby_3-3-4__faraday-2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - faraday-2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *80
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-2-collector.gemfile
+ ruby_3-3-4__grape_ubuntu-latest:
+ name: Ruby 3.3.4 - grape
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &81
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/grape.gemfile
+ ruby_3-3-4__grape-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - grape-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *81
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/grape-collector.gemfile
+ ruby_3-3-4__hanami-2-0_ubuntu-latest:
+ name: Ruby 3.3.4 - hanami-2.0
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &82
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
+ ruby_3-3-4__hanami-2-0-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - hanami-2.0-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *82
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0-collector.gemfile
+ ruby_3-3-4__hanami-2-1_ubuntu-latest:
+ name: Ruby 3.3.4 - hanami-2.1
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &83
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
+ ruby_3-3-4__hanami-2-1-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - hanami-2.1-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *83
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1-collector.gemfile
+ ruby_3-3-4__hanami-2-2_ubuntu-latest:
+ name: Ruby 3.3.4 - hanami-2.2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &84
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
+ ruby_3-3-4__hanami-2-2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - hanami-2.2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *84
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2-collector.gemfile
+ ruby_3-3-4__http5_ubuntu-latest:
+ name: Ruby 3.3.4 - http5
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &85
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http5.gemfile
+ ruby_3-3-4__http5-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - http5-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *85
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http5-collector.gemfile
+ ruby_3-3-4__http6_ubuntu-latest:
+ name: Ruby 3.3.4 - http6
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &86
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http6.gemfile
+ ruby_3-3-4__http6-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - http6-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *86
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http6-collector.gemfile
+ ruby_3-3-4__mongo_ubuntu-latest:
+ name: Ruby 3.3.4 - mongo
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &87
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/mongo.gemfile
+ ruby_3-3-4__mongo-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - mongo-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *87
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/mongo-collector.gemfile
+ ruby_3-3-4__ownership_ubuntu-latest:
+ name: Ruby 3.3.4 - ownership
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &88
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/ownership.gemfile
+ ruby_3-3-4__ownership-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - ownership-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *88
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/ownership-collector.gemfile
+ ruby_3-3-4__padrino_ubuntu-latest:
+ name: Ruby 3.3.4 - padrino
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &89
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/padrino.gemfile
+ ruby_3-3-4__padrino-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - padrino-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *89
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/padrino-collector.gemfile
+ ruby_3-3-4__psych-3_ubuntu-latest:
+ name: Ruby 3.3.4 - psych-3
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &90
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
+ ruby_3-3-4__psych-3-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - psych-3-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *90
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-3-collector.gemfile
+ ruby_3-3-4__psych-4_ubuntu-latest:
+ name: Ruby 3.3.4 - psych-4
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &91
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
+ ruby_3-3-4__psych-4-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - psych-4-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *91
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-4-collector.gemfile
+ ruby_3-3-4__que-0-14_ubuntu-latest:
+ name: Ruby 3.3.4 - que-0.14
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &92
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
+ ruby_3-3-4__que-0-14-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - que-0.14-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *92
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-0.14-collector.gemfile
+ ruby_3-3-4__que-1_ubuntu-latest:
+ name: Ruby 3.3.4 - que-1
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &93
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-1.gemfile
+ ruby_3-3-4__que-1-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - que-1-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *93
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-1-collector.gemfile
+ ruby_3-3-4__que-2_ubuntu-latest:
+ name: Ruby 3.3.4 - que-2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &94
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-2.gemfile
+ ruby_3-3-4__que-2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - que-2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *94
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-2-collector.gemfile
+ ruby_3-3-4__rails-6-1_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-6.1
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &95
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-6.1.gemfile
+ ruby_3-3-4__rails-6-1-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-6.1-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *95
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-6.1-collector.gemfile
+ ruby_3-3-4__rails-7-0_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-7.0
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &96
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
+ ruby_3-3-4__rails-7-0-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-7.0-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *96
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.0-collector.gemfile
+ ruby_3-3-4__rails-7-1_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-7.1
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &97
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
+ ruby_3-3-4__rails-7-1-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-7.1-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *97
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.1-collector.gemfile
+ ruby_3-3-4__rails-7-2_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-7.2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &98
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
+ ruby_3-3-4__rails-7-2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-7.2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *98
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.2-collector.gemfile
+ ruby_3-3-4__rails-8-0_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-8.0
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &99
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
+ ruby_3-3-4__rails-8-0-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-8.0-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *99
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.0-collector.gemfile
+ ruby_3-3-4__rails-8-1_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-8.1
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &100
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.1.gemfile
+ ruby_3-3-4__rails-8-1-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - rails-8.1-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *100
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.1-collector.gemfile
+ ruby_3-3-4__resque-2_ubuntu-latest:
+ name: Ruby 3.3.4 - resque-2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &101
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
+ ruby_3-3-4__resque-2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - resque-2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *101
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-2-collector.gemfile
+ ruby_3-3-4__resque-3_ubuntu-latest:
+ name: Ruby 3.3.4 - resque-3
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &102
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
+ ruby_3-3-4__resque-3-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - resque-3-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *102
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-3-collector.gemfile
+ ruby_3-3-4__sequel_ubuntu-latest:
+ name: Ruby 3.3.4 - sequel
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &103
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sequel.gemfile
+ ruby_3-3-4__sequel-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - sequel-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *103
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sequel-collector.gemfile
+ ruby_3-3-4__shoryuken-7_ubuntu-latest:
+ name: Ruby 3.3.4 - shoryuken-7
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &104
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
+ ruby_3-3-4__shoryuken-7-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - shoryuken-7-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *104
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7-collector.gemfile
+ ruby_3-3-4__sinatra_ubuntu-latest:
+ name: Ruby 3.3.4 - sinatra
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &105
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
+ ruby_3-3-4__sinatra-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - sinatra-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *105
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sinatra-collector.gemfile
+ ruby_3-3-4__webmachine2_ubuntu-latest:
+ name: Ruby 3.3.4 - webmachine2
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &106
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
+ ruby_3-3-4__webmachine2-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - webmachine2-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *106
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/webmachine2-collector.gemfile
+ ruby_3-3-4__redis-4_ubuntu-latest:
+ name: Ruby 3.3.4 - redis-4
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &107
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
+ ruby_3-3-4__redis-4-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - redis-4-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *107
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-4-collector.gemfile
+ ruby_3-3-4__redis-5_ubuntu-latest:
+ name: Ruby 3.3.4 - redis-5
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &108
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
+ ruby_3-3-4__redis-5-collector_ubuntu-latest:
+ name: Ruby 3.3.4 - redis-5-collector
+ needs: ruby_3-3-4_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *108
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-5-collector.gemfile
+ ruby_3-3-4_macos-14:
+ name: Ruby 3.3.4 (macos-14)
+ needs: validation
+ runs-on: macos-14
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.3.4
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-2-5_ubuntu-latest:
+ name: Ruby 3.2.5
+ needs: validation
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &109
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-2-5__no_dependencies-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - no_dependencies-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *109
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies-collector.gemfile
+ ruby_3-2-5__capistrano2_ubuntu-latest:
+ name: Ruby 3.2.5 - capistrano2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &110
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
+ ruby_3-2-5__capistrano2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - capistrano2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *110
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano2-collector.gemfile
+ ruby_3-2-5__capistrano3_ubuntu-latest:
+ name: Ruby 3.2.5 - capistrano3
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &111
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
+ ruby_3-2-5__capistrano3-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - capistrano3-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *111
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano3-collector.gemfile
+ ruby_3-2-5__delayed_job_ubuntu-latest:
+ name: Ruby 3.2.5 - delayed_job
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &112
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
+ ruby_3-2-5__delayed_job-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - delayed_job-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *112
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/delayed_job-collector.gemfile
+ ruby_3-2-5__dry-monitor_ubuntu-latest:
+ name: Ruby 3.2.5 - dry-monitor
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &113
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
+ ruby_3-2-5__dry-monitor-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - dry-monitor-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *113
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/dry-monitor-collector.gemfile
+ ruby_3-2-5__excon_ubuntu-latest:
+ name: Ruby 3.2.5 - excon
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &114
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/excon.gemfile
+ ruby_3-2-5__excon-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - excon-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *114
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/excon-collector.gemfile
+ ruby_3-2-5__faraday-1_ubuntu-latest:
+ name: Ruby 3.2.5 - faraday-1
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &115
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
+ ruby_3-2-5__faraday-1-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - faraday-1-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *115
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-1-collector.gemfile
+ ruby_3-2-5__faraday-2_ubuntu-latest:
+ name: Ruby 3.2.5 - faraday-2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &116
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
+ ruby_3-2-5__faraday-2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - faraday-2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *116
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-2-collector.gemfile
+ ruby_3-2-5__grape_ubuntu-latest:
+ name: Ruby 3.2.5 - grape
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &117
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/grape.gemfile
+ ruby_3-2-5__grape-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - grape-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *117
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/grape-collector.gemfile
+ ruby_3-2-5__hanami-2-0_ubuntu-latest:
+ name: Ruby 3.2.5 - hanami-2.0
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &118
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
+ ruby_3-2-5__hanami-2-0-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - hanami-2.0-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *118
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0-collector.gemfile
+ ruby_3-2-5__hanami-2-1_ubuntu-latest:
+ name: Ruby 3.2.5 - hanami-2.1
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &119
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
+ ruby_3-2-5__hanami-2-1-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - hanami-2.1-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *119
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1-collector.gemfile
+ ruby_3-2-5__hanami-2-2_ubuntu-latest:
+ name: Ruby 3.2.5 - hanami-2.2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &120
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
+ ruby_3-2-5__hanami-2-2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - hanami-2.2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *120
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2-collector.gemfile
+ ruby_3-2-5__http5_ubuntu-latest:
+ name: Ruby 3.2.5 - http5
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &121
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http5.gemfile
+ ruby_3-2-5__http5-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - http5-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *121
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http5-collector.gemfile
+ ruby_3-2-5__http6_ubuntu-latest:
+ name: Ruby 3.2.5 - http6
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &122
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http6.gemfile
+ ruby_3-2-5__http6-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - http6-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *122
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http6-collector.gemfile
+ ruby_3-2-5__mongo_ubuntu-latest:
+ name: Ruby 3.2.5 - mongo
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &123
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/mongo.gemfile
+ ruby_3-2-5__mongo-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - mongo-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *123
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/mongo-collector.gemfile
+ ruby_3-2-5__ownership_ubuntu-latest:
+ name: Ruby 3.2.5 - ownership
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &124
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/ownership.gemfile
+ ruby_3-2-5__ownership-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - ownership-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *124
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/ownership-collector.gemfile
+ ruby_3-2-5__padrino_ubuntu-latest:
+ name: Ruby 3.2.5 - padrino
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &125
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/padrino.gemfile
+ ruby_3-2-5__padrino-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - padrino-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *125
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/padrino-collector.gemfile
+ ruby_3-2-5__psych-3_ubuntu-latest:
+ name: Ruby 3.2.5 - psych-3
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &126
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
+ ruby_3-2-5__psych-3-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - psych-3-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *126
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-3-collector.gemfile
+ ruby_3-2-5__psych-4_ubuntu-latest:
+ name: Ruby 3.2.5 - psych-4
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &127
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
+ ruby_3-2-5__psych-4-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - psych-4-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *127
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/psych-4-collector.gemfile
+ ruby_3-2-5__que-0-14_ubuntu-latest:
+ name: Ruby 3.2.5 - que-0.14
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &128
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
+ ruby_3-2-5__que-0-14-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - que-0.14-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *128
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-0.14-collector.gemfile
+ ruby_3-2-5__que-1_ubuntu-latest:
+ name: Ruby 3.2.5 - que-1
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &129
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-1.gemfile
+ ruby_3-2-5__que-1-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - que-1-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *129
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-1-collector.gemfile
+ ruby_3-2-5__que-2_ubuntu-latest:
+ name: Ruby 3.2.5 - que-2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &130
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-2.gemfile
+ ruby_3-2-5__que-2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - que-2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *130
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/que-2-collector.gemfile
+ ruby_3-2-5__rails-6-1_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-6.1
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &131
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-6.1.gemfile
+ ruby_3-2-5__rails-6-1-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-6.1-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *131
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-6.1-collector.gemfile
+ ruby_3-2-5__rails-7-0_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-7.0
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &132
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
+ ruby_3-2-5__rails-7-0-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-7.0-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *132
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.0-collector.gemfile
+ ruby_3-2-5__rails-7-1_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-7.1
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &133
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
+ ruby_3-2-5__rails-7-1-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-7.1-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *133
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.1-collector.gemfile
+ ruby_3-2-5__rails-7-2_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-7.2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &134
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
+ ruby_3-2-5__rails-7-2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-7.2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *134
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-7.2-collector.gemfile
+ ruby_3-2-5__rails-8-0_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-8.0
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &135
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.0.gemfile
+ ruby_3-2-5__rails-8-0-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-8.0-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *135
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.0-collector.gemfile
+ ruby_3-2-5__rails-8-1_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-8.1
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &136
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.1.gemfile
+ ruby_3-2-5__rails-8-1-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - rails-8.1-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *136
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/rails-8.1-collector.gemfile
+ ruby_3-2-5__resque-2_ubuntu-latest:
+ name: Ruby 3.2.5 - resque-2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &137
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
+ ruby_3-2-5__resque-2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - resque-2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *137
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-2-collector.gemfile
+ ruby_3-2-5__resque-3_ubuntu-latest:
+ name: Ruby 3.2.5 - resque-3
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &138
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
+ ruby_3-2-5__resque-3-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - resque-3-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *138
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/resque-3-collector.gemfile
+ ruby_3-2-5__sequel_ubuntu-latest:
+ name: Ruby 3.2.5 - sequel
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &139
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sequel.gemfile
+ ruby_3-2-5__sequel-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - sequel-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *139
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sequel-collector.gemfile
+ ruby_3-2-5__shoryuken-7_ubuntu-latest:
+ name: Ruby 3.2.5 - shoryuken-7
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &140
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7.gemfile
+ ruby_3-2-5__shoryuken-7-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - shoryuken-7-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *140
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/shoryuken-7-collector.gemfile
+ ruby_3-2-5__sinatra_ubuntu-latest:
+ name: Ruby 3.2.5 - sinatra
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &141
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
+ ruby_3-2-5__sinatra-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - sinatra-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *141
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/sinatra-collector.gemfile
+ ruby_3-2-5__webmachine2_ubuntu-latest:
+ name: Ruby 3.2.5 - webmachine2
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &142
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
+ ruby_3-2-5__webmachine2-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - webmachine2-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *142
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/webmachine2-collector.gemfile
+ ruby_3-2-5__redis-4_ubuntu-latest:
+ name: Ruby 3.2.5 - redis-4
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &143
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
+ ruby_3-2-5__redis-4-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - redis-4-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *143
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-4-collector.gemfile
+ ruby_3-2-5__redis-5_ubuntu-latest:
+ name: Ruby 3.2.5 - redis-5
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &144
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
+ ruby_3-2-5__redis-5-collector_ubuntu-latest:
+ name: Ruby 3.2.5 - redis-5-collector
+ needs: ruby_3-2-5_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *144
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/redis-5-collector.gemfile
+ ruby_3-2-5_macos-14:
+ name: Ruby 3.2.5 (macos-14)
+ needs: validation
+ runs-on: macos-14
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.2.5
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-1-6_ubuntu-latest:
+ name: Ruby 3.1.6
+ needs: validation
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &145
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ - name: Run tests without extension
+ run: "./script/bundler_wrapper exec rake test:failure"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
+ ruby_3-1-6__no_dependencies-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - no_dependencies-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *145
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/no_dependencies-collector.gemfile
+ ruby_3-1-6__capistrano2_ubuntu-latest:
+ name: Ruby 3.1.6 - capistrano2
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &146
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
+ ruby_3-1-6__capistrano2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - capistrano2-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *146
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano2-collector.gemfile
+ ruby_3-1-6__capistrano3_ubuntu-latest:
+ name: Ruby 3.1.6 - capistrano3
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &147
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
+ ruby_3-1-6__capistrano3-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - capistrano3-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *147
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/capistrano3-collector.gemfile
+ ruby_3-1-6__delayed_job_ubuntu-latest:
+ name: Ruby 3.1.6 - delayed_job
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &148
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
+ ruby_3-1-6__delayed_job-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - delayed_job-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *148
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/delayed_job-collector.gemfile
+ ruby_3-1-6__dry-monitor_ubuntu-latest:
+ name: Ruby 3.1.6 - dry-monitor
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &149
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
+ ruby_3-1-6__dry-monitor-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - dry-monitor-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *149
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/dry-monitor-collector.gemfile
+ ruby_3-1-6__excon_ubuntu-latest:
+ name: Ruby 3.1.6 - excon
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &150
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/excon.gemfile
+ ruby_3-1-6__excon-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - excon-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *150
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/excon-collector.gemfile
+ ruby_3-1-6__faraday-1_ubuntu-latest:
+ name: Ruby 3.1.6 - faraday-1
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &151
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
+ ruby_3-1-6__faraday-1-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - faraday-1-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *151
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-1-collector.gemfile
+ ruby_3-1-6__faraday-2_ubuntu-latest:
+ name: Ruby 3.1.6 - faraday-2
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &152
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
+ ruby_3-1-6__faraday-2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - faraday-2-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *152
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/faraday-2-collector.gemfile
+ ruby_3-1-6__grape_ubuntu-latest:
+ name: Ruby 3.1.6 - grape
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &153
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/grape.gemfile
+ ruby_3-1-6__grape-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - grape-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *153
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/grape-collector.gemfile
+ ruby_3-1-6__hanami-2-0_ubuntu-latest:
+ name: Ruby 3.1.6 - hanami-2.0
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &154
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
+ ruby_3-1-6__hanami-2-0-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - hanami-2.0-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *154
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.0-collector.gemfile
+ ruby_3-1-6__hanami-2-1_ubuntu-latest:
+ name: Ruby 3.1.6 - hanami-2.1
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &155
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
+ ruby_3-1-6__hanami-2-1-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - hanami-2.1-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *155
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.1-collector.gemfile
+ ruby_3-1-6__hanami-2-2_ubuntu-latest:
+ name: Ruby 3.1.6 - hanami-2.2
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &156
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
+ ruby_3-1-6__hanami-2-2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - hanami-2.2-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *156
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/hanami-2.2-collector.gemfile
+ ruby_3-1-6__http5_ubuntu-latest:
+ name: Ruby 3.1.6 - http5
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &157
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http5.gemfile
+ ruby_3-1-6__http5-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - http5-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *157
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/http5-collector.gemfile
+ ruby_3-1-6__mongo_ubuntu-latest:
+ name: Ruby 3.1.6 - mongo
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - &158
+ name: Run tests
+ run: "./script/bundler_wrapper exec rake test"
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/mongo.gemfile
+ ruby_3-1-6__mongo-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - mongo-collector
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v4
+ - name: Install Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 3.1.6
+ bundler-cache: true
+ - name: Install gem extension
+ run: "./script/bundler_wrapper exec rake extension:install"
+ - name: Print extension install report
+ run: "[ -e ext/install.report ] && cat ext/install.report || echo 'No ext/install.report
+ file found'"
+ - name: Print Makefile log file
+ run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
+ found'"
+ - *158
+ env:
+ RAILS_ENV: test
+ JRUBY_OPTS: ''
+ COV: '1'
+ BUNDLE_GEMFILE: gemfiles/mongo-collector.gemfile
+ ruby_3-1-6__ownership_ubuntu-latest:
+ name: Ruby 3.1.6 - ownership
+ needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -3989,7 +8772,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.1.6
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -3999,16 +8782,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &159
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
- ruby_3-2-5__webmachine2_ubuntu-latest:
- name: Ruby 3.2.5 - webmachine2
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/ownership.gemfile
+ ruby_3-1-6__ownership-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - ownership-collector
+ needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -4016,7 +8800,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.1.6
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -4026,16 +8810,15 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *159
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
- ruby_3-2-5__redis-4_ubuntu-latest:
- name: Ruby 3.2.5 - redis-4
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/ownership-collector.gemfile
+ ruby_3-1-6__padrino_ubuntu-latest:
+ name: Ruby 3.1.6 - padrino
+ needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -4043,7 +8826,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.1.6
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -4053,16 +8836,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &160
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
- ruby_3-2-5__redis-5_ubuntu-latest:
- name: Ruby 3.2.5 - redis-5
- needs: ruby_3-2-5_ubuntu-latest
+ BUNDLE_GEMFILE: gemfiles/padrino.gemfile
+ ruby_3-1-6__padrino-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - padrino-collector
+ needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -4070,7 +8854,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.1.6
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -4080,24 +8864,23 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *160
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
- ruby_3-2-5_macos-14:
- name: Ruby 3.2.5 (macos-14)
- needs: validation
- runs-on: macos-14
+ BUNDLE_GEMFILE: gemfiles/padrino-collector.gemfile
+ ruby_3-1-6__psych-3_ubuntu-latest:
+ name: Ruby 3.1.6 - psych-3
+ needs: ruby_3-1-6_ubuntu-latest
+ runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: 3.2.5
+ ruby-version: 3.1.6
bundler-cache: true
- name: Install gem extension
run: "./script/bundler_wrapper exec rake extension:install"
@@ -4107,18 +8890,17 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &161
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-1-6_ubuntu-latest:
- name: Ruby 3.1.6
- needs: validation
+ BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
+ ruby_3-1-6__psych-3-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - psych-3-collector
+ needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
- name: Check out repository
@@ -4136,17 +8918,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
- - name: Run tests without extension
- run: "./script/bundler_wrapper exec rake test:failure"
+ - *161
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/no_dependencies.gemfile
- ruby_3-1-6__capistrano2_ubuntu-latest:
- name: Ruby 3.1.6 - capistrano2
+ BUNDLE_GEMFILE: gemfiles/psych-3-collector.gemfile
+ ruby_3-1-6__psych-4_ubuntu-latest:
+ name: Ruby 3.1.6 - psych-4
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4165,15 +8944,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &162
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano2.gemfile
- ruby_3-1-6__capistrano3_ubuntu-latest:
- name: Ruby 3.1.6 - capistrano3
+ BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
+ ruby_3-1-6__psych-4-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - psych-4-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4192,15 +8972,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *162
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/capistrano3.gemfile
- ruby_3-1-6__delayed_job_ubuntu-latest:
- name: Ruby 3.1.6 - delayed_job
+ BUNDLE_GEMFILE: gemfiles/psych-4-collector.gemfile
+ ruby_3-1-6__que-0-14_ubuntu-latest:
+ name: Ruby 3.1.6 - que-0.14
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4219,15 +8998,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &163
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/delayed_job.gemfile
- ruby_3-1-6__dry-monitor_ubuntu-latest:
- name: Ruby 3.1.6 - dry-monitor
+ BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
+ ruby_3-1-6__que-0-14-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - que-0.14-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4246,15 +9026,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *163
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/dry-monitor.gemfile
- ruby_3-1-6__excon_ubuntu-latest:
- name: Ruby 3.1.6 - excon
+ BUNDLE_GEMFILE: gemfiles/que-0.14-collector.gemfile
+ ruby_3-1-6__que-1_ubuntu-latest:
+ name: Ruby 3.1.6 - que-1
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4273,15 +9052,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &164
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/excon.gemfile
- ruby_3-1-6__faraday-1_ubuntu-latest:
- name: Ruby 3.1.6 - faraday-1
+ BUNDLE_GEMFILE: gemfiles/que-1.gemfile
+ ruby_3-1-6__que-1-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - que-1-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4300,15 +9080,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *164
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-1.gemfile
- ruby_3-1-6__faraday-2_ubuntu-latest:
- name: Ruby 3.1.6 - faraday-2
+ BUNDLE_GEMFILE: gemfiles/que-1-collector.gemfile
+ ruby_3-1-6__que-2_ubuntu-latest:
+ name: Ruby 3.1.6 - que-2
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4327,15 +9106,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &165
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/faraday-2.gemfile
- ruby_3-1-6__grape_ubuntu-latest:
- name: Ruby 3.1.6 - grape
+ BUNDLE_GEMFILE: gemfiles/que-2.gemfile
+ ruby_3-1-6__que-2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - que-2-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4354,15 +9134,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *165
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/grape.gemfile
- ruby_3-1-6__hanami-2-0_ubuntu-latest:
- name: Ruby 3.1.6 - hanami-2.0
+ BUNDLE_GEMFILE: gemfiles/que-2-collector.gemfile
+ ruby_3-1-6__rails-6-1_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-6.1
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4381,15 +9160,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &166
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.0.gemfile
- ruby_3-1-6__hanami-2-1_ubuntu-latest:
- name: Ruby 3.1.6 - hanami-2.1
+ BUNDLE_GEMFILE: gemfiles/rails-6.1.gemfile
+ ruby_3-1-6__rails-6-1-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-6.1-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4408,15 +9188,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *166
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.1.gemfile
- ruby_3-1-6__hanami-2-2_ubuntu-latest:
- name: Ruby 3.1.6 - hanami-2.2
+ BUNDLE_GEMFILE: gemfiles/rails-6.1-collector.gemfile
+ ruby_3-1-6__rails-7-0_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-7.0
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4435,15 +9214,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &167
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/hanami-2.2.gemfile
- ruby_3-1-6__http5_ubuntu-latest:
- name: Ruby 3.1.6 - http5
+ BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
+ ruby_3-1-6__rails-7-0-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-7.0-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4462,15 +9242,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *167
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/http5.gemfile
- ruby_3-1-6__mongo_ubuntu-latest:
- name: Ruby 3.1.6 - mongo
+ BUNDLE_GEMFILE: gemfiles/rails-7.0-collector.gemfile
+ ruby_3-1-6__rails-7-1_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-7.1
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4489,15 +9268,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &168
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/mongo.gemfile
- ruby_3-1-6__ownership_ubuntu-latest:
- name: Ruby 3.1.6 - ownership
+ BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
+ ruby_3-1-6__rails-7-1-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-7.1-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4516,15 +9296,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *168
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/ownership.gemfile
- ruby_3-1-6__padrino_ubuntu-latest:
- name: Ruby 3.1.6 - padrino
+ BUNDLE_GEMFILE: gemfiles/rails-7.1-collector.gemfile
+ ruby_3-1-6__rails-7-2_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-7.2
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4543,15 +9322,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &169
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/padrino.gemfile
- ruby_3-1-6__psych-3_ubuntu-latest:
- name: Ruby 3.1.6 - psych-3
+ BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
+ ruby_3-1-6__rails-7-2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - rails-7.2-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4570,15 +9350,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *169
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-3.gemfile
- ruby_3-1-6__psych-4_ubuntu-latest:
- name: Ruby 3.1.6 - psych-4
+ BUNDLE_GEMFILE: gemfiles/rails-7.2-collector.gemfile
+ ruby_3-1-6__resque-2_ubuntu-latest:
+ name: Ruby 3.1.6 - resque-2
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4597,15 +9376,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &170
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/psych-4.gemfile
- ruby_3-1-6__que-0-14_ubuntu-latest:
- name: Ruby 3.1.6 - que-0.14
+ BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
+ ruby_3-1-6__resque-2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - resque-2-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4624,15 +9404,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *170
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-0.14.gemfile
- ruby_3-1-6__que-1_ubuntu-latest:
- name: Ruby 3.1.6 - que-1
+ BUNDLE_GEMFILE: gemfiles/resque-2-collector.gemfile
+ ruby_3-1-6__resque-3_ubuntu-latest:
+ name: Ruby 3.1.6 - resque-3
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4651,15 +9430,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &171
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-1.gemfile
- ruby_3-1-6__que-2_ubuntu-latest:
- name: Ruby 3.1.6 - que-2
+ BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
+ ruby_3-1-6__resque-3-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - resque-3-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4678,15 +9458,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *171
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/que-2.gemfile
- ruby_3-1-6__rails-6-1_ubuntu-latest:
- name: Ruby 3.1.6 - rails-6.1
+ BUNDLE_GEMFILE: gemfiles/resque-3-collector.gemfile
+ ruby_3-1-6__sequel_ubuntu-latest:
+ name: Ruby 3.1.6 - sequel
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4705,15 +9484,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &172
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-6.1.gemfile
- ruby_3-1-6__rails-7-0_ubuntu-latest:
- name: Ruby 3.1.6 - rails-7.0
+ BUNDLE_GEMFILE: gemfiles/sequel.gemfile
+ ruby_3-1-6__sequel-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - sequel-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4732,15 +9512,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *172
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.0.gemfile
- ruby_3-1-6__rails-7-1_ubuntu-latest:
- name: Ruby 3.1.6 - rails-7.1
+ BUNDLE_GEMFILE: gemfiles/sequel-collector.gemfile
+ ruby_3-1-6__shoryuken-6_ubuntu-latest:
+ name: Ruby 3.1.6 - shoryuken-6
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4759,15 +9538,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &173
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.1.gemfile
- ruby_3-1-6__rails-7-2_ubuntu-latest:
- name: Ruby 3.1.6 - rails-7.2
+ BUNDLE_GEMFILE: gemfiles/shoryuken-6.gemfile
+ ruby_3-1-6__shoryuken-6-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - shoryuken-6-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4786,15 +9566,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *173
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/rails-7.2.gemfile
- ruby_3-1-6__resque-2_ubuntu-latest:
- name: Ruby 3.1.6 - resque-2
+ BUNDLE_GEMFILE: gemfiles/shoryuken-6-collector.gemfile
+ ruby_3-1-6__sinatra_ubuntu-latest:
+ name: Ruby 3.1.6 - sinatra
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4813,15 +9592,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &174
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-2.gemfile
- ruby_3-1-6__resque-3_ubuntu-latest:
- name: Ruby 3.1.6 - resque-3
+ BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
+ ruby_3-1-6__sinatra-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - sinatra-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4840,15 +9620,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *174
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/resque-3.gemfile
- ruby_3-1-6__sequel_ubuntu-latest:
- name: Ruby 3.1.6 - sequel
+ BUNDLE_GEMFILE: gemfiles/sinatra-collector.gemfile
+ ruby_3-1-6__webmachine2_ubuntu-latest:
+ name: Ruby 3.1.6 - webmachine2
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4867,15 +9646,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &175
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sequel.gemfile
- ruby_3-1-6__shoryuken-6_ubuntu-latest:
- name: Ruby 3.1.6 - shoryuken-6
+ BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
+ ruby_3-1-6__webmachine2-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - webmachine2-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4894,15 +9674,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *175
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/shoryuken-6.gemfile
- ruby_3-1-6__sinatra_ubuntu-latest:
- name: Ruby 3.1.6 - sinatra
+ BUNDLE_GEMFILE: gemfiles/webmachine2-collector.gemfile
+ ruby_3-1-6__redis-4_ubuntu-latest:
+ name: Ruby 3.1.6 - redis-4
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4921,15 +9700,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &176
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/sinatra.gemfile
- ruby_3-1-6__webmachine2_ubuntu-latest:
- name: Ruby 3.1.6 - webmachine2
+ BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
+ ruby_3-1-6__redis-4-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - redis-4-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4948,15 +9728,14 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *176
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/webmachine2.gemfile
- ruby_3-1-6__redis-4_ubuntu-latest:
- name: Ruby 3.1.6 - redis-4
+ BUNDLE_GEMFILE: gemfiles/redis-4-collector.gemfile
+ ruby_3-1-6__redis-5_ubuntu-latest:
+ name: Ruby 3.1.6 - redis-5
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -4975,15 +9754,16 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
+ - &177
+ name: Run tests
run: "./script/bundler_wrapper exec rake test"
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-4.gemfile
- ruby_3-1-6__redis-5_ubuntu-latest:
- name: Ruby 3.1.6 - redis-5
+ BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
+ ruby_3-1-6__redis-5-collector_ubuntu-latest:
+ name: Ruby 3.1.6 - redis-5-collector
needs: ruby_3-1-6_ubuntu-latest
runs-on: ubuntu-latest
steps:
@@ -5002,13 +9782,12 @@ jobs:
- name: Print Makefile log file
run: "[ -f ext/mkmf.log ] && cat ext/mkmf.log || echo 'No ext/mkmf.log file
found'"
- - name: Run tests
- run: "./script/bundler_wrapper exec rake test"
+ - *177
env:
RAILS_ENV: test
JRUBY_OPTS: ''
COV: '1'
- BUNDLE_GEMFILE: gemfiles/redis-5.gemfile
+ BUNDLE_GEMFILE: gemfiles/redis-5-collector.gemfile
ruby_3-1-6_macos-14:
name: Ruby 3.1.6 (macos-14)
needs: validation
diff --git a/Rakefile b/Rakefile
index 021e7cf76..0fd72468b 100644
--- a/Rakefile
+++ b/Rakefile
@@ -72,7 +72,50 @@ GITHUB_ACTION_WORKFLOW_FILE = ".github/workflows/ci.yml"
PRIMARY_JOB_GEMSET = "no_dependencies"
DEFAULT_RUNS_ON = "ubuntu-latest"
+COLLECTOR_GEMFILE_PARTIAL = "collector.rb"
+
namespace :build_matrix do
+ namespace :gemfiles do
+ # Generates a `-collector.gemfile` next to each base gemfile. The
+ # variant layers the optional OpenTelemetry gems (`gemfiles/collector.rb`)
+ # on top of the base, so collector-mode test runs resolve them while the
+ # base gemfiles (and the gemspec) stay OpenTelemetry-free. Regenerate
+ # whenever a base gemfile is added or removed.
+ task :generate do
+ base_gemfiles =
+ Dir["gemfiles/*.gemfile"]
+ .map { |path| File.basename(path) }
+ .reject { |name| name.end_with?("-collector.gemfile") }
+ .sort
+
+ base_gemfiles.each do |base|
+ name = base.sub(/\.gemfile\z/, "")
+ contents =
+ "# DO NOT EDIT\n" \
+ "# This is a generated file by the " \
+ "`rake build_matrix:gemfiles:generate` task.\n" \
+ "# It layers the optional OpenTelemetry gems (gemfiles/" \
+ "#{COLLECTOR_GEMFILE_PARTIAL}) on top of #{base}.\n" \
+ "\n" \
+ "eval_gemfile File.expand_path(#{base.inspect}, __dir__)\n" \
+ "eval_gemfile File.expand_path(" \
+ "#{COLLECTOR_GEMFILE_PARTIAL.inspect}, __dir__)\n"
+ File.write("gemfiles/#{name}-collector.gemfile", contents)
+ end
+
+ puts "Generated #{base_gemfiles.count} `-collector` gemfiles."
+ end
+
+ task :validate => :generate do
+ output = `git status --porcelain gemfiles`
+ if output.include?("-collector.gemfile")
+ puts "The `-collector` gemfiles are out of date. The changes were not committed."
+ puts "Please run `rake build_matrix:gemfiles:generate` and commit the changes."
+ exit 1
+ end
+ end
+ end
+
namespace :github do
task :generate do
yaml = YAML.load_file("build_matrix.yml")
@@ -113,6 +156,21 @@ namespace :build_matrix do
job["steps"] << test_step
builds[build_matrix_key(ruby["ruby"], :ruby_gem => ruby_gem["gem"])] = job
end
+
+ # On collector-capable Rubies, additionally run the gem's
+ # `-collector` gemfile (base gems + optional OpenTelemetry gems) so
+ # collector-mode specs are exercised. These always depend on the
+ # primary job for the Ruby version and run on Ubuntu only.
+ next unless collector_ruby?(matrix, ruby_version)
+
+ collector_gem = "#{ruby_gem["gem"]}-collector"
+ collector_job = build_job(ruby_version, :ruby_gem => collector_gem)
+ collector_job["env"] = matrix["env"]
+ .merge("BUNDLE_GEMFILE" => "gemfiles/#{collector_gem}.gemfile")
+ collector_job["needs"] = build_matrix_key(ruby["ruby"])
+ collector_job["steps"] << test_step
+ builds[build_matrix_key(ruby["ruby"], :ruby_gem => collector_gem)] =
+ collector_job
end
# Add build for macOS
@@ -191,6 +249,14 @@ namespace :build_matrix do
out << "#{bundler_version} #{gemfile_env} ./script/bundler_wrapper install --quiet || { echo 'Bundling failed'; exit 1; }"
out << "echo 'Running #{gemfile} in #{ruby_version}'"
out << "#{bundler_version} #{gemfile_env} ./script/bundler_wrapper exec rspec || { echo 'Running specs failed'; exit 1; }"
+
+ next unless collector_ruby?(matrix, ruby_version)
+
+ collector_env = "env BUNDLE_GEMFILE=gemfiles/#{gemfile}-collector.gemfile"
+ out << "echo 'Bundling #{gemfile}-collector in #{ruby_version}'"
+ out << "#{bundler_version} #{collector_env} ./script/bundler_wrapper install --quiet || { echo 'Bundling failed'; exit 1; }"
+ out << "echo 'Running #{gemfile}-collector in #{ruby_version}'"
+ out << "#{bundler_version} #{collector_env} ./script/bundler_wrapper exec rspec || { echo 'Running specs failed'; exit 1; }"
end
# rubocop:enable Layout/LineLength
out << ""
@@ -207,6 +273,10 @@ namespace :build_matrix do
end
end
+ def collector_ruby?(matrix, ruby_version)
+ Array(matrix.dig("collector", "ruby")).include?(ruby_version)
+ end
+
def gemset_for_ruby(ruby, matrix)
gems = matrix["gems"]
if ruby["gems"]
@@ -288,6 +358,23 @@ namespace :build do
desc "Build all gem versions"
task :all => ["ruby:gem", "jruby:gem"]
+ desc "Build every package in this repository"
+ task :packages => :all do
+ # Build the companion gem by delegating to its own Rakefile rather than
+ # duplicating its build logic here. mono builds each package directly, so
+ # this task is only a convenience for developers building from the root.
+ #
+ # Clear the Bundler environment first so the sub-build resolves against the
+ # package's own Gemfile instead of inheriting this repository's
+ # BUNDLE_GEMFILE. Install its dependencies first, then build it.
+ Bundler.with_unbundled_env do
+ Dir.chdir("packages/opentelemetry") do
+ sh "bundle install"
+ sh "bundle exec rake build:all"
+ end
+ end
+ end
+
desc "Clean up all gem build artifacts"
task :clean do
FileUtils.rm_rf File.expand_path("pkg", __dir__)
diff --git a/appsignal.gemspec b/appsignal.gemspec
index 087b13c7d..5711bc360 100644
--- a/appsignal.gemspec
+++ b/appsignal.gemspec
@@ -7,6 +7,7 @@ IGNORED_PATHS = [
".changesets/",
".github/",
"gemfiles/",
+ "packages/",
"script/",
"spec/",
@@ -60,6 +61,13 @@ Gem::Specification.new do |gem|
# Needs 2.0+ because we rely on Rack::Events
gem.add_dependency "rack", ">= 2.0.0"
+ # The OpenTelemetry SDK and OTLP exporters are *optional* and intentionally
+ # not declared here: they're only needed in collector mode (Ruby 3.1+), so
+ # bundling them would break Ruby 2.7 and burden non-collector users. Apps
+ # that enable collector mode add them to their own Gemfile; the minimum
+ # versions live in `lib/appsignal/opentelemetry/dependencies.rb` and are
+ # enforced at boot by `Appsignal::OpenTelemetry.configure`.
+
gem.add_development_dependency "pry"
gem.add_development_dependency "rake", ">= 12"
gem.add_development_dependency "rspec", "~> 3.8"
diff --git a/build_matrix.yml b/build_matrix.yml
index f84f04458..db976afa9 100644
--- a/build_matrix.yml
+++ b/build_matrix.yml
@@ -107,6 +107,18 @@ matrix:
JRUBY_OPTS: ""
COV: "1"
+ # Ruby versions that additionally run each gem's `-collector` gemfile (the
+ # optional OpenTelemetry gems layered on top). Collector mode requires Ruby
+ # 3.1+ (the OTel metrics SDK's fork hooks rely on `Process._fork`) and does
+ # not support JRuby's forking model, so only these versions are listed.
+ collector:
+ ruby:
+ - "4.0.0"
+ - "3.4.1"
+ - "3.3.4"
+ - "3.2.5"
+ - "3.1.6"
+
gemsets: # By default all gems are tested
none:
- "no_dependencies"
@@ -281,6 +293,7 @@ matrix:
- "3.4.1"
- "3.3.4"
- "3.2.5"
+ - gem: "mongo"
- gem: "resque-2"
- gem: "resque-3"
only:
diff --git a/ext/appsignal_extension.c b/ext/appsignal_extension.c
index 97e0c84a7..12bc81e34 100644
--- a/ext/appsignal_extension.c
+++ b/ext/appsignal_extension.c
@@ -834,10 +834,23 @@ static VALUE add_distribution_value(VALUE self, VALUE key, VALUE value, VALUE ta
return Qnil;
}
+// Per-thread running total of object allocations, incremented on every Ruby
+// NEWOBJ event. Thread-local because MRI maps each Ruby thread to its own OS
+// thread, so this attributes allocations to the thread doing the work, which is
+// the thread the transaction runs on. Collector mode reads it through
+// Appsignal::Extension.allocation_count and diffs two snapshots to get the
+// allocations made during a transaction or an event.
+static __thread unsigned long long appsignal_thread_allocation_count = 0;
+
static void track_allocation(rb_event_flag_t flag, VALUE arg1, VALUE arg2, ID arg3, VALUE arg4) {
+ appsignal_thread_allocation_count++;
appsignal_track_allocation();
}
+static VALUE allocation_count(VALUE self) {
+ return ULL2NUM(appsignal_thread_allocation_count);
+}
+
static VALUE install_allocation_event_hook(VALUE self) {
// This event hook is only available on Ruby 2.1 and 2.2
#if defined(RUBY_INTERNAL_EVENT_NEWOBJ)
@@ -956,6 +969,7 @@ void Init_appsignal_extension(void) {
// Other helper methods
rb_define_singleton_method(Extension, "install_allocation_event_hook", install_allocation_event_hook, 0);
+ rb_define_singleton_method(Extension, "allocation_count", allocation_count, 0);
rb_define_singleton_method(Extension, "running_in_container?", running_in_container, 0);
rb_define_singleton_method(Extension, "set_environment_metadata", set_environment_metadata, 2);
diff --git a/gemfiles/capistrano2-collector.gemfile b/gemfiles/capistrano2-collector.gemfile
new file mode 100644
index 000000000..6c4960552
--- /dev/null
+++ b/gemfiles/capistrano2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of capistrano2.gemfile.
+
+eval_gemfile File.expand_path("capistrano2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/capistrano3-collector.gemfile b/gemfiles/capistrano3-collector.gemfile
new file mode 100644
index 000000000..3c87f37ec
--- /dev/null
+++ b/gemfiles/capistrano3-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of capistrano3.gemfile.
+
+eval_gemfile File.expand_path("capistrano3.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/code_ownership-collector.gemfile b/gemfiles/code_ownership-collector.gemfile
new file mode 100644
index 000000000..e3e4add7f
--- /dev/null
+++ b/gemfiles/code_ownership-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of code_ownership.gemfile.
+
+eval_gemfile File.expand_path("code_ownership.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/collector.rb b/gemfiles/collector.rb
new file mode 100644
index 000000000..383581571
--- /dev/null
+++ b/gemfiles/collector.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+# Gemfile fragment that adds the optional OpenTelemetry gems collector mode
+# needs. `eval_gemfile`'d by the `*-collector.gemfile` variants on top of their
+# base gemfile. The versions come from the single source of truth shared with
+# the runtime version gate.
+require_relative "../lib/appsignal/opentelemetry/dependencies"
+
+Appsignal::OpenTelemetry::REQUIRED_GEMS.each do |name, constraints|
+ gem name, *constraints
+end
diff --git a/gemfiles/delayed_job-collector.gemfile b/gemfiles/delayed_job-collector.gemfile
new file mode 100644
index 000000000..0905ec09d
--- /dev/null
+++ b/gemfiles/delayed_job-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of delayed_job.gemfile.
+
+eval_gemfile File.expand_path("delayed_job.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/dry-monitor-collector.gemfile b/gemfiles/dry-monitor-collector.gemfile
new file mode 100644
index 000000000..9bd8b9410
--- /dev/null
+++ b/gemfiles/dry-monitor-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of dry-monitor.gemfile.
+
+eval_gemfile File.expand_path("dry-monitor.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/excon-collector.gemfile b/gemfiles/excon-collector.gemfile
new file mode 100644
index 000000000..d8567df01
--- /dev/null
+++ b/gemfiles/excon-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of excon.gemfile.
+
+eval_gemfile File.expand_path("excon.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/faraday-1-collector.gemfile b/gemfiles/faraday-1-collector.gemfile
new file mode 100644
index 000000000..252188545
--- /dev/null
+++ b/gemfiles/faraday-1-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of faraday-1.gemfile.
+
+eval_gemfile File.expand_path("faraday-1.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/faraday-2-collector.gemfile b/gemfiles/faraday-2-collector.gemfile
new file mode 100644
index 000000000..4af7281ed
--- /dev/null
+++ b/gemfiles/faraday-2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of faraday-2.gemfile.
+
+eval_gemfile File.expand_path("faraday-2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/grape-collector.gemfile b/gemfiles/grape-collector.gemfile
new file mode 100644
index 000000000..84298ef55
--- /dev/null
+++ b/gemfiles/grape-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of grape.gemfile.
+
+eval_gemfile File.expand_path("grape.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/hanami-2.0-collector.gemfile b/gemfiles/hanami-2.0-collector.gemfile
new file mode 100644
index 000000000..61d138330
--- /dev/null
+++ b/gemfiles/hanami-2.0-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of hanami-2.0.gemfile.
+
+eval_gemfile File.expand_path("hanami-2.0.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/hanami-2.1-collector.gemfile b/gemfiles/hanami-2.1-collector.gemfile
new file mode 100644
index 000000000..eae8eadfe
--- /dev/null
+++ b/gemfiles/hanami-2.1-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of hanami-2.1.gemfile.
+
+eval_gemfile File.expand_path("hanami-2.1.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/hanami-2.2-collector.gemfile b/gemfiles/hanami-2.2-collector.gemfile
new file mode 100644
index 000000000..2dbec63ea
--- /dev/null
+++ b/gemfiles/hanami-2.2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of hanami-2.2.gemfile.
+
+eval_gemfile File.expand_path("hanami-2.2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/http5-collector.gemfile b/gemfiles/http5-collector.gemfile
new file mode 100644
index 000000000..5e72919bf
--- /dev/null
+++ b/gemfiles/http5-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of http5.gemfile.
+
+eval_gemfile File.expand_path("http5.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/http6-collector.gemfile b/gemfiles/http6-collector.gemfile
new file mode 100644
index 000000000..eda44c063
--- /dev/null
+++ b/gemfiles/http6-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of http6.gemfile.
+
+eval_gemfile File.expand_path("http6.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/mongo-collector.gemfile b/gemfiles/mongo-collector.gemfile
new file mode 100644
index 000000000..b1cbafcf6
--- /dev/null
+++ b/gemfiles/mongo-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of mongo.gemfile.
+
+eval_gemfile File.expand_path("mongo.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/no_dependencies-collector.gemfile b/gemfiles/no_dependencies-collector.gemfile
new file mode 100644
index 000000000..04f8ff2ba
--- /dev/null
+++ b/gemfiles/no_dependencies-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of no_dependencies.gemfile.
+
+eval_gemfile File.expand_path("no_dependencies.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/ownership-collector.gemfile b/gemfiles/ownership-collector.gemfile
new file mode 100644
index 000000000..964401c18
--- /dev/null
+++ b/gemfiles/ownership-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of ownership.gemfile.
+
+eval_gemfile File.expand_path("ownership.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/padrino-collector.gemfile b/gemfiles/padrino-collector.gemfile
new file mode 100644
index 000000000..8c04046d8
--- /dev/null
+++ b/gemfiles/padrino-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of padrino.gemfile.
+
+eval_gemfile File.expand_path("padrino.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/psych-3-collector.gemfile b/gemfiles/psych-3-collector.gemfile
new file mode 100644
index 000000000..570c8704c
--- /dev/null
+++ b/gemfiles/psych-3-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of psych-3.gemfile.
+
+eval_gemfile File.expand_path("psych-3.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/psych-4-collector.gemfile b/gemfiles/psych-4-collector.gemfile
new file mode 100644
index 000000000..55546c9e4
--- /dev/null
+++ b/gemfiles/psych-4-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of psych-4.gemfile.
+
+eval_gemfile File.expand_path("psych-4.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/que-0.14-collector.gemfile b/gemfiles/que-0.14-collector.gemfile
new file mode 100644
index 000000000..825bceab2
--- /dev/null
+++ b/gemfiles/que-0.14-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of que-0.14.gemfile.
+
+eval_gemfile File.expand_path("que-0.14.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/que-1-collector.gemfile b/gemfiles/que-1-collector.gemfile
new file mode 100644
index 000000000..df75ac571
--- /dev/null
+++ b/gemfiles/que-1-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of que-1.gemfile.
+
+eval_gemfile File.expand_path("que-1.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/que-2-collector.gemfile b/gemfiles/que-2-collector.gemfile
new file mode 100644
index 000000000..ed1b038b1
--- /dev/null
+++ b/gemfiles/que-2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of que-2.gemfile.
+
+eval_gemfile File.expand_path("que-2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-6.0-collector.gemfile b/gemfiles/rails-6.0-collector.gemfile
new file mode 100644
index 000000000..5e4a313e9
--- /dev/null
+++ b/gemfiles/rails-6.0-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-6.0.gemfile.
+
+eval_gemfile File.expand_path("rails-6.0.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-6.1-collector.gemfile b/gemfiles/rails-6.1-collector.gemfile
new file mode 100644
index 000000000..b690ee546
--- /dev/null
+++ b/gemfiles/rails-6.1-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-6.1.gemfile.
+
+eval_gemfile File.expand_path("rails-6.1.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-7.0-collector.gemfile b/gemfiles/rails-7.0-collector.gemfile
new file mode 100644
index 000000000..63b692381
--- /dev/null
+++ b/gemfiles/rails-7.0-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-7.0.gemfile.
+
+eval_gemfile File.expand_path("rails-7.0.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-7.1-collector.gemfile b/gemfiles/rails-7.1-collector.gemfile
new file mode 100644
index 000000000..733c2dba5
--- /dev/null
+++ b/gemfiles/rails-7.1-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-7.1.gemfile.
+
+eval_gemfile File.expand_path("rails-7.1.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-7.2-collector.gemfile b/gemfiles/rails-7.2-collector.gemfile
new file mode 100644
index 000000000..458c31cf4
--- /dev/null
+++ b/gemfiles/rails-7.2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-7.2.gemfile.
+
+eval_gemfile File.expand_path("rails-7.2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-8.0-collector.gemfile b/gemfiles/rails-8.0-collector.gemfile
new file mode 100644
index 000000000..7ea545dc3
--- /dev/null
+++ b/gemfiles/rails-8.0-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-8.0.gemfile.
+
+eval_gemfile File.expand_path("rails-8.0.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/rails-8.1-collector.gemfile b/gemfiles/rails-8.1-collector.gemfile
new file mode 100644
index 000000000..2d67888a2
--- /dev/null
+++ b/gemfiles/rails-8.1-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of rails-8.1.gemfile.
+
+eval_gemfile File.expand_path("rails-8.1.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/redis-4-collector.gemfile b/gemfiles/redis-4-collector.gemfile
new file mode 100644
index 000000000..2e5d42742
--- /dev/null
+++ b/gemfiles/redis-4-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of redis-4.gemfile.
+
+eval_gemfile File.expand_path("redis-4.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/redis-5-collector.gemfile b/gemfiles/redis-5-collector.gemfile
new file mode 100644
index 000000000..dfeb0015a
--- /dev/null
+++ b/gemfiles/redis-5-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of redis-5.gemfile.
+
+eval_gemfile File.expand_path("redis-5.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/resque-2-collector.gemfile b/gemfiles/resque-2-collector.gemfile
new file mode 100644
index 000000000..49486175a
--- /dev/null
+++ b/gemfiles/resque-2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of resque-2.gemfile.
+
+eval_gemfile File.expand_path("resque-2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/resque-3-collector.gemfile b/gemfiles/resque-3-collector.gemfile
new file mode 100644
index 000000000..f88745316
--- /dev/null
+++ b/gemfiles/resque-3-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of resque-3.gemfile.
+
+eval_gemfile File.expand_path("resque-3.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/sequel-collector.gemfile b/gemfiles/sequel-collector.gemfile
new file mode 100644
index 000000000..884a85b96
--- /dev/null
+++ b/gemfiles/sequel-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of sequel.gemfile.
+
+eval_gemfile File.expand_path("sequel.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/shoryuken-6-collector.gemfile b/gemfiles/shoryuken-6-collector.gemfile
new file mode 100644
index 000000000..cfb5bb853
--- /dev/null
+++ b/gemfiles/shoryuken-6-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of shoryuken-6.gemfile.
+
+eval_gemfile File.expand_path("shoryuken-6.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/shoryuken-7-collector.gemfile b/gemfiles/shoryuken-7-collector.gemfile
new file mode 100644
index 000000000..92a40d573
--- /dev/null
+++ b/gemfiles/shoryuken-7-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of shoryuken-7.gemfile.
+
+eval_gemfile File.expand_path("shoryuken-7.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/sidekiq-7-collector.gemfile b/gemfiles/sidekiq-7-collector.gemfile
new file mode 100644
index 000000000..b8971bbcd
--- /dev/null
+++ b/gemfiles/sidekiq-7-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of sidekiq-7.gemfile.
+
+eval_gemfile File.expand_path("sidekiq-7.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/sidekiq-8-collector.gemfile b/gemfiles/sidekiq-8-collector.gemfile
new file mode 100644
index 000000000..26781c4e3
--- /dev/null
+++ b/gemfiles/sidekiq-8-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of sidekiq-8.gemfile.
+
+eval_gemfile File.expand_path("sidekiq-8.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/sinatra-collector.gemfile b/gemfiles/sinatra-collector.gemfile
new file mode 100644
index 000000000..921768d1e
--- /dev/null
+++ b/gemfiles/sinatra-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of sinatra.gemfile.
+
+eval_gemfile File.expand_path("sinatra.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/gemfiles/webmachine2-collector.gemfile b/gemfiles/webmachine2-collector.gemfile
new file mode 100644
index 000000000..6f62919d2
--- /dev/null
+++ b/gemfiles/webmachine2-collector.gemfile
@@ -0,0 +1,6 @@
+# DO NOT EDIT
+# This is a generated file by the `rake build_matrix:gemfiles:generate` task.
+# It layers the optional OpenTelemetry gems (gemfiles/collector.rb) on top of webmachine2.gemfile.
+
+eval_gemfile File.expand_path("webmachine2.gemfile", __dir__)
+eval_gemfile File.expand_path("collector.rb", __dir__)
diff --git a/lib/appsignal.rb b/lib/appsignal.rb
index 754182108..75c6ef40a 100644
--- a/lib/appsignal.rb
+++ b/lib/appsignal.rb
@@ -8,6 +8,8 @@
require "appsignal/utils/stdout_and_logger_message"
require "appsignal/helpers/instrumentation"
require "appsignal/helpers/metrics"
+require "appsignal/backends"
+require "appsignal/opentelemetry"
# AppSignal for Ruby gem's main module.
#
@@ -143,6 +145,8 @@ def start
Appsignal::Hooks.load_hooks
Appsignal::Loaders.start
+ Appsignal::OpenTelemetry.configure(config) if config.collector_mode_configured?
+
if config[:enable_allocation_tracking] && !Appsignal::System.jruby?
Appsignal::Extension.install_allocation_event_hook
Appsignal::Environment.report_enabled("allocation_tracking")
@@ -241,6 +245,10 @@ def _load_config!(env_param = nil, &block)
# @return [void]
# @since 1.0.0
def stop(called_by = nil)
+ # Wrapped in `Thread.new ... .join` so this is safe to call from a
+ # `Signal.trap` block: `Mutex#synchronize` (used by
+ # `CheckIn::Scheduler`) is unsafe in trap handlers, and running on a
+ # separate thread sidesteps that restriction. See PR #1295.
Thread.new do
if called_by
internal_logger.info("Stopping AppSignal (#{called_by})")
@@ -250,6 +258,7 @@ def stop(called_by = nil)
Appsignal::Extension.stop
Appsignal::Probes.stop
Appsignal::CheckIn.stop
+ Appsignal::OpenTelemetry.shutdown
end.join
nil
end
diff --git a/lib/appsignal/backends.rb b/lib/appsignal/backends.rb
new file mode 100644
index 000000000..e0d50425c
--- /dev/null
+++ b/lib/appsignal/backends.rb
@@ -0,0 +1,55 @@
+# frozen_string_literal: true
+
+require "appsignal/metrics/extension_backend"
+require "appsignal/metrics/opentelemetry_backend"
+require "appsignal/logger/extension_backend"
+require "appsignal/logger/opentelemetry_backend"
+require "appsignal/transaction/base_backend"
+require "appsignal/transaction/extension_backend"
+require "appsignal/transaction/opentelemetry_backend"
+
+module Appsignal
+ # @!visibility private
+ #
+ # Looks up the active backend for each AppSignal subsystem. In normal
+ # operation, subsystems route through the C-extension (and its agent).
+ # When collector mode is configured and the OpenTelemetry SDK has booted
+ # successfully, supported subsystems route through OTel instead.
+ #
+ # Centralizes the mode-check so per-subsystem call sites don't repeat the
+ # "if collector? then OTel else Extension" branch. Future subsystems plug
+ # in by adding one more lookup method here.
+ module Backends
+ class << self
+ def metrics
+ if collector?
+ Appsignal::Metrics::OpenTelemetryBackend
+ else
+ Appsignal::Metrics::ExtensionBackend
+ end
+ end
+
+ def logger
+ if collector?
+ Appsignal::Logger::OpenTelemetryBackend
+ else
+ Appsignal::Logger::ExtensionBackend
+ end
+ end
+
+ def transaction
+ if collector?
+ Appsignal::Transaction::OpenTelemetryBackend
+ else
+ Appsignal::Transaction::ExtensionBackend
+ end
+ end
+
+ private
+
+ def collector?
+ Appsignal.config&.collector_mode? || false
+ end
+ end
+ end
+end
diff --git a/lib/appsignal/config.rb b/lib/appsignal/config.rb
index f688a3f13..5b5f78328 100644
--- a/lib/appsignal/config.rb
+++ b/lib/appsignal/config.rb
@@ -91,6 +91,7 @@ def dsl_config_file?
DEFAULT_CONFIG = {
:activejob_report_errors => "all",
:ca_file_path => File.expand_path(File.join("../../../resources/cacert.pem"), __FILE__),
+ :collector_endpoint => nil,
:dns_servers => [],
:enable_allocation_tracking => true,
:enable_at_exit_hook => "on_error",
@@ -107,8 +108,12 @@ def dsl_config_file?
:enable_rake_performance_instrumentation => false,
:endpoint => "https://push.appsignal.com",
:files_world_accessible => true,
+ :filter_attributes => [],
+ :filter_function_parameters => [],
:filter_metadata => [],
:filter_parameters => [],
+ :filter_request_payload => [],
+ :filter_request_query_parameters => [],
:filter_session_data => [],
:ignore_actions => [],
:ignore_errors => [],
@@ -139,9 +144,14 @@ def dsl_config_file?
REQUEST_METHOD REQUEST_PATH SERVER_NAME SERVER_PORT
SERVER_PROTOCOL
],
+ :response_headers => [],
:send_environment_metadata => true,
+ :send_function_parameters => nil,
:send_params => true,
+ :send_request_payload => nil,
+ :send_request_query_parameters => nil,
:send_session_data => true,
+ :service_name => nil,
:sidekiq_report_errors => "all",
:default_tags => {}
}.freeze
@@ -167,6 +177,7 @@ def dsl_config_file?
:name => "APPSIGNAL_APP_NAME",
:bind_address => "APPSIGNAL_BIND_ADDRESS",
:ca_file_path => "APPSIGNAL_CA_FILE_PATH",
+ :collector_endpoint => "APPSIGNAL_COLLECTOR_ENDPOINT",
:enable_at_exit_hook => "APPSIGNAL_ENABLE_AT_EXIT_HOOK",
:hostname => "APPSIGNAL_HOSTNAME",
:host_role => "APPSIGNAL_HOST_ROLE",
@@ -177,6 +188,7 @@ def dsl_config_file?
:logging_endpoint => "APPSIGNAL_LOGGING_ENDPOINT",
:endpoint => "APPSIGNAL_PUSH_API_ENDPOINT",
:push_api_key => "APPSIGNAL_PUSH_API_KEY",
+ :service_name => "APPSIGNAL_SERVICE_NAME",
:sidekiq_report_errors => "APPSIGNAL_SIDEKIQ_REPORT_ERRORS",
:statsd_port => "APPSIGNAL_STATSD_PORT",
:nginx_port => "APPSIGNAL_NGINX_PORT",
@@ -221,21 +233,29 @@ def dsl_config_file?
:ownership_set_namespace => "APPSIGNAL_OWNERSHIP_SET_NAMESPACE",
:running_in_container => "APPSIGNAL_RUNNING_IN_CONTAINER",
:send_environment_metadata => "APPSIGNAL_SEND_ENVIRONMENT_METADATA",
+ :send_function_parameters => "APPSIGNAL_SEND_FUNCTION_PARAMETERS",
:send_params => "APPSIGNAL_SEND_PARAMS",
+ :send_request_payload => "APPSIGNAL_SEND_REQUEST_PAYLOAD",
+ :send_request_query_parameters => "APPSIGNAL_SEND_REQUEST_QUERY_PARAMETERS",
:send_session_data => "APPSIGNAL_SEND_SESSION_DATA"
}.freeze
# @!visibility private
ARRAY_OPTIONS = {
:dns_servers => "APPSIGNAL_DNS_SERVERS",
+ :filter_attributes => "APPSIGNAL_FILTER_ATTRIBUTES",
+ :filter_function_parameters => "APPSIGNAL_FILTER_FUNCTION_PARAMETERS",
:filter_metadata => "APPSIGNAL_FILTER_METADATA",
:filter_parameters => "APPSIGNAL_FILTER_PARAMETERS",
+ :filter_request_payload => "APPSIGNAL_FILTER_REQUEST_PAYLOAD",
+ :filter_request_query_parameters => "APPSIGNAL_FILTER_REQUEST_QUERY_PARAMETERS",
:filter_session_data => "APPSIGNAL_FILTER_SESSION_DATA",
:ignore_actions => "APPSIGNAL_IGNORE_ACTIONS",
:ignore_errors => "APPSIGNAL_IGNORE_ERRORS",
:ignore_logs => "APPSIGNAL_IGNORE_LOGS",
:ignore_namespaces => "APPSIGNAL_IGNORE_NAMESPACES",
- :request_headers => "APPSIGNAL_REQUEST_HEADERS"
+ :request_headers => "APPSIGNAL_REQUEST_HEADERS",
+ :response_headers => "APPSIGNAL_RESPONSE_HEADERS"
}.freeze
# @!visibility private
@@ -248,6 +268,39 @@ def dsl_config_file?
:default_tags => "APPSIGNAL_DEFAULT_TAGS"
}.freeze
+ # Collector mode requires Ruby 3.1+. The OpenTelemetry Ruby SDK relies on
+ # `Process._fork` (introduced in Ruby 3.1) for its fork hooks, without
+ # which background reader threads don't restart in child processes and
+ # buffered telemetry is lost after a fork.
+ # @!visibility private
+ MIN_RUBY_VERSION_FOR_COLLECTOR_MODE = "3.1"
+
+ # Configuration options that only have an effect when the integration is
+ # in collector mode. When the agent is in use, setting any of these emits
+ # a warning at startup.
+ # @!visibility private
+ COLLECTOR_ONLY_OPTIONS = [
+ :filter_attributes,
+ :filter_function_parameters,
+ :filter_request_payload,
+ :filter_request_query_parameters,
+ :response_headers,
+ :send_function_parameters,
+ :send_request_payload,
+ :send_request_query_parameters,
+ :service_name
+ ].freeze
+
+ # Existing AppSignal options that only affect the agent's handling of
+ # trace data. In collector mode these don't filter anything; users need
+ # their collector-mode equivalents (see COLLECTOR_ONLY_OPTIONS).
+ # @!visibility private
+ AGENT_ONLY_TRACE_OPTIONS = [
+ :filter_metadata,
+ :filter_parameters,
+ :send_params
+ ].freeze
+
# @!visibility private
attr_reader :root_path, :env, :config_hash
@@ -452,6 +505,57 @@ def active?
valid? && active_for_env?
end
+ # Check if collector mode is configured.
+ #
+ # Returns true when a non-empty `collector_endpoint` is set and the
+ # running Ruby version is at least {MIN_RUBY_VERSION_FOR_COLLECTOR_MODE}.
+ # On older Rubies, `collector_endpoint` is ignored (with a warning) and
+ # the AppSignal agent is used instead.
+ #
+ # This is the *intent* check — it answers "did the user ask for
+ # collector mode, and could we honor it?". It does not say whether the
+ # OpenTelemetry SDK actually booted. See {#collector_mode?} for that.
+ #
+ # Memoised: the result is cached on first call so hot paths avoid
+ # re-running the string-strip predicate, and so the unsupported-Ruby
+ # warning is emitted at most once per `Config` instance.
+ #
+ # @return [Boolean] True if collector mode is configured.
+ def collector_mode_configured?
+ return @collector_mode_configured if defined?(@collector_mode_configured)
+
+ endpoint = config_hash[:collector_endpoint]
+ configured = !endpoint.nil? && !endpoint.to_s.strip.empty?
+
+ if configured && Gem::Version.new(RUBY_VERSION) <
+ Gem::Version.new(MIN_RUBY_VERSION_FOR_COLLECTOR_MODE)
+ Appsignal::Utils::StdoutAndLoggerMessage.warning(
+ "Collector mode requires Ruby #{MIN_RUBY_VERSION_FOR_COLLECTOR_MODE} or higher " \
+ "(running Ruby #{RUBY_VERSION}). The `collector_endpoint` option will be " \
+ "ignored and the AppSignal agent will be used instead."
+ )
+ @collector_mode_configured = false
+ else
+ @collector_mode_configured = configured
+ end
+ end
+
+ # Check if AppSignal is actively running in collector mode.
+ #
+ # True only if collector mode is {#collector_mode_configured? configured}
+ # *and* `Appsignal::OpenTelemetry.configure` has successfully booted the
+ # SDK in this process. Use this for backend dispatch on hot paths
+ # (metric and log emits): if the OTel boot failed, callers fall back to
+ # the agent backend rather than silently dropping data into no-op
+ # providers.
+ #
+ # @return [Boolean] True if collector mode is configured and started.
+ def collector_mode?
+ collector_mode_configured? &&
+ defined?(Appsignal::OpenTelemetry) &&
+ Appsignal::OpenTelemetry.started?
+ end
+
# @!visibility private
def write_to_environment
ENV["_APPSIGNAL_ACTIVE"] = active?.to_s
@@ -528,6 +632,30 @@ def validate
else
@valid = true
end
+
+ warn_for_mode_mismatch
+ end
+
+ # Emit warnings when a configuration option is set that has no effect in
+ # the current mode (collector vs. agent).
+ #
+ # Uses {#collector_mode_configured?} (intent) rather than
+ # {#collector_mode?} so the warnings fire based on what the user asked
+ # for, independent of whether the OpenTelemetry SDK successfully booted.
+ # @!visibility private
+ def warn_for_mode_mismatch
+ if collector_mode_configured?
+ warn_user_modified(AGENT_ONLY_TRACE_OPTIONS) do |option|
+ "The collector is in use. The '#{option}' configuration option is " \
+ "only used by the agent for trace data and will be ignored."
+ end
+ else
+ warn_user_modified(COLLECTOR_ONLY_OPTIONS) do |option|
+ "The agent is in use. The '#{option}' configuration option is " \
+ "only used by the collector and will be ignored. Set " \
+ "'collector_endpoint' to use the collector."
+ end
+ end
end
# Deep freeze the config object so it cannot be modified during the runtime
@@ -551,6 +679,17 @@ def yml_config_file?
private
+ # Yield a warning for each option in `options` whose effective value
+ # differs from the default. Setting an option to its default value is
+ # a no-op, so we don't warn about it.
+ def warn_user_modified(options)
+ options.each do |option|
+ next if config_hash[option] == DEFAULT_CONFIG[option]
+
+ logger.warn(yield(option))
+ end
+ end
+
def logger
Appsignal.internal_logger
end
diff --git a/lib/appsignal/demo.rb b/lib/appsignal/demo.rb
index 09d93474b..4921f68b1 100644
--- a/lib/appsignal/demo.rb
+++ b/lib/appsignal/demo.rb
@@ -70,7 +70,7 @@ def add_demo_metadata_to(transaction)
end
def add_params_to(transaction)
- transaction.add_params(
+ transaction.add_request_payload(
"controller" => "demo",
"action" => "hello"
)
diff --git a/lib/appsignal/event_formatter.rb b/lib/appsignal/event_formatter.rb
index 2f9167965..024d0bb6c 100644
--- a/lib/appsignal/event_formatter.rb
+++ b/lib/appsignal/event_formatter.rb
@@ -102,8 +102,77 @@ def format(name, payload)
formatter&.format(payload)
end
+ # The OpenTelemetry span kind for an event, which its formatter can
+ # declare. An event with no formatter, or whose formatter declares
+ # nothing, has no kind of its own and falls back to the default.
+ #
+ # A formatter written against the documented interface only implements
+ # `format`, so ask whether this one answers to the method at all rather
+ # than assuming every formatter does.
+ #
+ # @!visibility private
+ def opentelemetry_kind(name)
+ formatter = formatter_for(name)
+ return unless formatter.respond_to?(:opentelemetry_kind)
+
+ formatter.opentelemetry_kind
+ end
+
+ # The OpenTelemetry attributes describing an event, which its formatter
+ # can build from the event's payload. An event with no formatter, or
+ # whose formatter describes nothing, gets no attributes of its own.
+ #
+ # @!visibility private
+ def opentelemetry_attributes(name, payload)
+ formatter = formatter_for(name)
+ return unless formatter.respond_to?(:opentelemetry_attributes)
+
+ formatter.opentelemetry_attributes(payload)
+ end
+
+ # The OpenTelemetry instrumentation scope for an event, which its
+ # formatter can declare. It names the library the instrumentation is for,
+ # which is not always the library the event arrived through.
+ #
+ # An event with no formatter, or whose formatter declares nothing, is
+ # left to the scope the recording path derives for it.
+ #
+ # @!visibility private
+ def opentelemetry_scope(name)
+ formatter = formatter_for(name)
+ return unless formatter.respond_to?(:opentelemetry_scope)
+
+ formatter.opentelemetry_scope
+ end
+
+ # Whether the generic instrumentation paths should record an event, which
+ # its formatter can answer. An event a dedicated integration already
+ # records says no, so that it is not recorded a second time. An event
+ # with no formatter, or whose formatter says nothing, is recorded.
+ #
+ # @!visibility private
+ def record?(name)
+ formatter = formatter_for(name)
+ return true unless formatter.respond_to?(:record?)
+
+ formatter.record?
+ end
+
private
+ # The formatter registered for an event name.
+ #
+ # A formatter is registered under whatever key was given to `register`,
+ # which is a String for every formatter in this gem. An event can be
+ # instrumented under a Symbol name, so fall back to the String form of it.
+ #
+ # `format` does not do this, on purpose. It has always looked a name up
+ # exactly as given, so making it match a Symbol name would start giving a
+ # title to events that have never had one.
+ def formatter_for(name)
+ formatters[name] || formatters[name.to_s]
+ end
+
def initialize_formatter(name, formatter)
format_method = formatter.instance_method(:format)
if !format_method || format_method.arity != 1
@@ -123,6 +192,15 @@ def logger
end
end
+ # The title and the body to show for an event, as an array. A formatter
+ # that is registered to describe an event in some other way, rather than to
+ # name it, does not have to implement this.
+ #
+ # @!visibility private
+ def format(_payload)
+ nil
+ end
+
# @return [Integer]
# @api public
DEFAULT = 0
diff --git a/lib/appsignal/event_formatter/action_view/render_formatter.rb b/lib/appsignal/event_formatter/action_view/render_formatter.rb
index 94dc29b9b..871512c27 100644
--- a/lib/appsignal/event_formatter/action_view/render_formatter.rb
+++ b/lib/appsignal/event_formatter/action_view/render_formatter.rb
@@ -7,13 +7,27 @@ module ActionView
class RenderFormatter < Appsignal::EventFormatter
BLANK = ""
+ def opentelemetry_attributes(_payload)
+ Appsignal::OpenTelemetry::Rendering.attributes
+ end
+
def format(payload)
- return nil unless payload[:identifier]
+ # The title is the template's path made relative to the application's
+ # root, so a template rendered outside an application gets no title.
+ return unless payload[:identifier] && root_path
[payload[:identifier].sub(root_path, BLANK), nil]
end
+ # The application's root, which a template's path is made relative to.
+ #
+ # Whether there is an application is decided here, when the event is
+ # formatted, rather than when this file is loaded. AppSignal can be
+ # required before Rails is, and deciding it at load time would leave
+ # every template render in the application without a title.
def root_path
+ return unless defined?(Rails)
+
@root_path ||= "#{Rails.root}/"
end
end
@@ -21,24 +35,22 @@ def root_path
end
end
-if defined?(Rails)
- Appsignal::EventFormatter.register(
- "render_partial.action_view",
- Appsignal::EventFormatter::ActionView::RenderFormatter
- )
- Appsignal::EventFormatter.register(
- "render_template.action_view",
- Appsignal::EventFormatter::ActionView::RenderFormatter
- )
- # Action View reports the template's path for these two as well, so they are
- # titled the same way. A collection reports the partial it rendered for each
- # item, and a layout reports itself.
- Appsignal::EventFormatter.register(
- "render_collection.action_view",
- Appsignal::EventFormatter::ActionView::RenderFormatter
- )
- Appsignal::EventFormatter.register(
- "render_layout.action_view",
- Appsignal::EventFormatter::ActionView::RenderFormatter
- )
-end
+Appsignal::EventFormatter.register(
+ "render_partial.action_view",
+ Appsignal::EventFormatter::ActionView::RenderFormatter
+)
+Appsignal::EventFormatter.register(
+ "render_template.action_view",
+ Appsignal::EventFormatter::ActionView::RenderFormatter
+)
+# Action View reports the template's path for these two as well, so they are
+# titled the same way. A collection reports the partial it rendered for each
+# item, and a layout reports itself.
+Appsignal::EventFormatter.register(
+ "render_collection.action_view",
+ Appsignal::EventFormatter::ActionView::RenderFormatter
+)
+Appsignal::EventFormatter.register(
+ "render_layout.action_view",
+ Appsignal::EventFormatter::ActionView::RenderFormatter
+)
diff --git a/lib/appsignal/event_formatter/active_job/perform_formatter.rb b/lib/appsignal/event_formatter/active_job/perform_formatter.rb
new file mode 100644
index 000000000..125967b03
--- /dev/null
+++ b/lib/appsignal/event_formatter/active_job/perform_formatter.rb
@@ -0,0 +1,35 @@
+# frozen_string_literal: true
+
+module Appsignal
+ class EventFormatter
+ # @!visibility private
+ module ActiveJob
+ # Active Job reports the job it is running as a `perform.active_job`
+ # notification. The job's own transaction already carries its title, so
+ # this formatter only describes the event as the work of performing a
+ # job.
+ class PerformFormatter < Appsignal::EventFormatter
+ PERFORM_ATTRIBUTES =
+ Appsignal::OpenTelemetry::Messaging.perform_attributes("active_job").freeze
+
+ def opentelemetry_attributes(payload)
+ PERFORM_ATTRIBUTES.merge(
+ { "messaging.destination.name" => queue_name(payload) }.compact
+ )
+ end
+
+ # The queue the job being performed is on, which the notification
+ # carries as the job itself.
+ def queue_name(payload)
+ job = payload[:job]
+ job.queue_name if job.respond_to?(:queue_name)
+ end
+ end
+ end
+ end
+end
+
+Appsignal::EventFormatter.register(
+ "perform.active_job",
+ Appsignal::EventFormatter::ActiveJob::PerformFormatter
+)
diff --git a/lib/appsignal/event_formatter/active_record/sql_formatter.rb b/lib/appsignal/event_formatter/active_record/sql_formatter.rb
index 9601b314e..1204f28df 100644
--- a/lib/appsignal/event_formatter/active_record/sql_formatter.rb
+++ b/lib/appsignal/event_formatter/active_record/sql_formatter.rb
@@ -5,6 +5,25 @@ class EventFormatter
# @!visibility private
module ActiveRecord
class SqlFormatter < Appsignal::EventFormatter
+ # A query is an outgoing call to a datastore.
+ def opentelemetry_kind
+ :client
+ end
+
+ # The payload carries the connection the query ran on (Rails 6.0+),
+ # whose `adapter_name` is each adapter's own name for itself, such as
+ # `"PostgreSQL"` or `"Mysql2"`. A name the mapping does not recognise
+ # is left to the SQL sentinel, same as an adapter this gem has never
+ # heard of.
+ def opentelemetry_attributes(payload)
+ name = Appsignal::OpenTelemetry::SqlDbSystem.name_for_active_record(
+ payload[:connection]&.adapter_name
+ )
+ return unless name
+
+ { "db.system.name" => name }
+ end
+
def format(payload)
[payload[:name], payload[:sql], SQL_BODY_FORMAT]
end
diff --git a/lib/appsignal/event_formatter/elastic_search/search_formatter.rb b/lib/appsignal/event_formatter/elastic_search/search_formatter.rb
index 68c2b5efc..b89200ddd 100644
--- a/lib/appsignal/event_formatter/elastic_search/search_formatter.rb
+++ b/lib/appsignal/event_formatter/elastic_search/search_formatter.rb
@@ -5,6 +5,21 @@ class EventFormatter
# @!visibility private
module ElasticSearch
class SearchFormatter < Appsignal::EventFormatter
+ # A search is an outgoing call to an Elasticsearch cluster.
+ def opentelemetry_kind
+ :client
+ end
+
+ def opentelemetry_attributes(payload)
+ {
+ "db.system.name" => "elasticsearch",
+ # This notification is only emitted for a search, so that is the
+ # operation every one of these spans describes.
+ "db.operation.name" => "search",
+ "db.collection.name" => search_index(payload)
+ }.compact
+ end
+
def format(payload)
[
"#{payload[:name]}: #{payload[:klass]}",
@@ -12,6 +27,18 @@ def format(payload)
]
end
+ # The index a search ran against, which the notification carries in the
+ # search it describes. A search that names more than one index, or none
+ # at all, is left without this attribute rather than described with a
+ # value that is not an index name.
+ def search_index(payload)
+ search = payload[:search]
+ return unless search.respond_to?(:[])
+
+ index = search[:index]
+ index if index.is_a?(String)
+ end
+
def sanitized_search(search)
return unless search.is_a?(Hash)
diff --git a/lib/appsignal/event_formatter/recorded_elsewhere.rb b/lib/appsignal/event_formatter/recorded_elsewhere.rb
new file mode 100644
index 000000000..fcf191f85
--- /dev/null
+++ b/lib/appsignal/event_formatter/recorded_elsewhere.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module Appsignal
+ class EventFormatter
+ # Registered for an event that a dedicated AppSignal integration already
+ # records with richer semantics. The generic instrumentation paths ask the
+ # registry whether to record an event, so registering this for an event
+ # name is how that integration claims it.
+ #
+ # @!visibility private
+ class RecordedElsewhere < Appsignal::EventFormatter
+ def record?
+ false
+ end
+ end
+ end
+end
diff --git a/lib/appsignal/event_formatter/rom/sql_formatter.rb b/lib/appsignal/event_formatter/rom/sql_formatter.rb
index 537aa2ea6..84a5dd69e 100644
--- a/lib/appsignal/event_formatter/rom/sql_formatter.rb
+++ b/lib/appsignal/event_formatter/rom/sql_formatter.rb
@@ -5,6 +5,18 @@ class EventFormatter
# @!visibility private
module Rom
class SqlFormatter < Appsignal::EventFormatter
+ # These events arrive over dry-monitor, which is a notification bus
+ # rather than a library that queries a database. ROM is what emits
+ # them, so that is what the scope names.
+ def opentelemetry_scope
+ ["appsignal-ruby/rom", Appsignal::VERSION]
+ end
+
+ # A query is an outgoing call to a datastore.
+ def opentelemetry_kind
+ :client
+ end
+
# dry-monitor reports an event under an id rather than a name, so the
# first value here names the event. Naming it after ROM keeps every ROM
# query in one group.
@@ -17,6 +29,18 @@ class SqlFormatter < Appsignal::EventFormatter
def format(payload)
["query.rom", payload[:query], SQL_BODY_FORMAT]
end
+
+ # The payload's `name` is Sequel's `database_type` symbol for the
+ # database ROM is talking to, so this uses Sequel's own lookup
+ # rather than a coincidentally similar one. A symbol the mapping does
+ # not recognise is left to the SQL sentinel, same as an engine this
+ # gem has never heard of.
+ def opentelemetry_attributes(payload)
+ name = Appsignal::OpenTelemetry::SqlDbSystem.name_for_sequel(payload[:name])
+ return unless name
+
+ { "db.system.name" => name }
+ end
end
end
end
diff --git a/lib/appsignal/event_formatter/sequel/sql_formatter.rb b/lib/appsignal/event_formatter/sequel/sql_formatter.rb
index 8f06341d8..3f1c71b6f 100644
--- a/lib/appsignal/event_formatter/sequel/sql_formatter.rb
+++ b/lib/appsignal/event_formatter/sequel/sql_formatter.rb
@@ -10,6 +10,11 @@ module Sequel
# formatter the sequel-rails events are recorded without the SQL query
# that's being executed.
class SqlFormatter < Appsignal::EventFormatter
+ # A query is an outgoing call to a datastore.
+ def opentelemetry_kind
+ :client
+ end
+
def format(payload)
[payload[:name].to_s, payload[:sql], SQL_BODY_FORMAT]
end
diff --git a/lib/appsignal/event_formatter/view_component/render_formatter.rb b/lib/appsignal/event_formatter/view_component/render_formatter.rb
index 0fbb02b35..89d53253d 100644
--- a/lib/appsignal/event_formatter/view_component/render_formatter.rb
+++ b/lib/appsignal/event_formatter/view_component/render_formatter.rb
@@ -7,11 +7,28 @@ module ViewComponent
class RenderFormatter < Appsignal::EventFormatter
BLANK = ""
+ def opentelemetry_attributes(_payload)
+ Appsignal::OpenTelemetry::Rendering.attributes
+ end
+
def format(payload)
+ # The body is the component's path made relative to the application's
+ # root, so a component rendered outside an application gets no title
+ # and no body.
+ return unless root_path
+
[payload[:name], payload[:identifier].sub(root_path, BLANK)]
end
+ # The application's root, which a component's path is made relative to.
+ #
+ # Whether there is an application is decided here, when the event is
+ # formatted, rather than when this file is loaded. AppSignal can be
+ # required before Rails is, and deciding it at load time would leave
+ # every component render in the application without a title.
def root_path
+ return unless defined?(Rails)
+
@root_path ||= "#{Rails.root}/"
end
end
@@ -19,13 +36,7 @@ def root_path
end
end
-if defined?(Rails)
- Appsignal::EventFormatter.register(
- "render.view_component",
- Appsignal::EventFormatter::ViewComponent::RenderFormatter
- )
- Appsignal::EventFormatter.register(
- "!render.view_component",
- Appsignal::EventFormatter::ViewComponent::RenderFormatter
- )
-end
+Appsignal::EventFormatter.register(
+ "render.view_component",
+ Appsignal::EventFormatter::ViewComponent::RenderFormatter
+)
diff --git a/lib/appsignal/extension.rb b/lib/appsignal/extension.rb
index d8da1fa5b..498199c2d 100644
--- a/lib/appsignal/extension.rb
+++ b/lib/appsignal/extension.rb
@@ -46,6 +46,10 @@ def data_map_new
def data_array_new
Appsignal::Extension::MockData.new
end
+
+ def allocation_count
+ 0
+ end
end
end
diff --git a/lib/appsignal/helpers/instrumentation.rb b/lib/appsignal/helpers/instrumentation.rb
index 7c1acbd35..46e9e84b9 100644
--- a/lib/appsignal/helpers/instrumentation.rb
+++ b/lib/appsignal/helpers/instrumentation.rb
@@ -102,6 +102,18 @@ module Instrumentation
# within the block with {#set_action}.
# This will not update the active transaction's action if
# {.monitor} is called when another transaction is already active.
+ # @param opentelemetry_kind [Symbol] In collector mode, the OpenTelemetry
+ # span kind: one of `:server`, `:consumer`, `:producer` or `:internal`.
+ # Defaults to `:server`.
+ # @param opentelemetry_relationship [Symbol] In collector mode, how an
+ # incoming `opentelemetry_context` relates to this transaction's span:
+ # one of `:parent`, `:link`, `:both` or `:none`. Defaults to `:parent`.
+ # @param opentelemetry_context In collector mode, an incoming OpenTelemetry
+ # trace context to relate this transaction's span to.
+ # @param opentelemetry_scope [Array(String, String)] In collector mode, the
+ # OpenTelemetry instrumentation scope to record this transaction's spans
+ # under, given as a `[name, version]` pair. Defaults to the AppSignal
+ # scope.
# @yield [] The block to monitor.
# @yieldreturn [Object] The return value of the block
# @raise [Exception] Any exception that occurs within the given block is
@@ -112,7 +124,14 @@ module Instrumentation
#
# @see https://docs.appsignal.com/ruby/instrumentation/background-jobs.html
# Monitor guide
- def monitor(action:, namespace: nil)
+ def monitor( # rubocop:disable Metrics/ParameterLists
+ action:,
+ namespace: nil,
+ opentelemetry_context: nil,
+ opentelemetry_scope: nil,
+ opentelemetry_kind: nil,
+ opentelemetry_relationship: nil
+ )
return yield unless Appsignal.active?
has_parent_transaction = Appsignal::Transaction.current?
@@ -133,7 +152,13 @@ def monitor(action:, namespace: nil)
if has_parent_transaction
Appsignal::Transaction.current
else
- Appsignal::Transaction.create(namespace || Appsignal::Transaction::HTTP_REQUEST)
+ Appsignal::Transaction.create(
+ namespace || Appsignal::Transaction::HTTP_REQUEST,
+ :opentelemetry_context => opentelemetry_context,
+ :opentelemetry_scope => opentelemetry_scope,
+ :opentelemetry_kind => opentelemetry_kind,
+ :opentelemetry_relationship => opentelemetry_relationship
+ )
end
begin
@@ -168,6 +193,18 @@ def monitor(action:, namespace: nil)
# within the block with {#set_action}.
# This will not update the active transaction's action if
# {.monitor} is called when another transaction is already active.
+ # @param opentelemetry_kind [Symbol] In collector mode, the OpenTelemetry
+ # span kind: one of `:server`, `:consumer`, `:producer` or `:internal`.
+ # Defaults to `:server`.
+ # @param opentelemetry_relationship [Symbol] In collector mode, how an
+ # incoming `opentelemetry_context` relates to this transaction's span:
+ # one of `:parent`, `:link`, `:both` or `:none`. Defaults to `:parent`.
+ # @param opentelemetry_context In collector mode, an incoming OpenTelemetry
+ # trace context to relate this transaction's span to.
+ # @param opentelemetry_scope [Array(String, String)] In collector mode, the
+ # OpenTelemetry instrumentation scope to record this transaction's spans
+ # under, given as a `[name, version]` pair. Defaults to the AppSignal
+ # scope.
# @yield [] The block to monitor.
# @yieldreturn [Object] The return value of the block
# @raise [Exception] Any exception that occurs within the given block is
@@ -175,13 +212,29 @@ def monitor(action:, namespace: nil)
# @return [Object, nil] The value of the given block is returned.
#
# @see monitor
- def monitor_and_stop(action:, namespace: nil, &block)
+ def monitor_and_stop( # rubocop:disable Metrics/ParameterLists
+ action:,
+ namespace: nil,
+ opentelemetry_context: nil,
+ opentelemetry_scope: nil,
+ opentelemetry_kind: nil,
+ opentelemetry_relationship: nil,
+ &block
+ )
Appsignal::Utils::StdoutAndLoggerMessage.warning \
"The `Appsignal.monitor_and_stop` helper is deprecated. " \
"Use the `Appsignal.monitor` along with our `enable_at_exit_hook` " \
"option instead."
- monitor(:namespace => namespace, :action => action, &block)
+ monitor(
+ :namespace => namespace,
+ :action => action,
+ :opentelemetry_context => opentelemetry_context,
+ :opentelemetry_scope => opentelemetry_scope,
+ :opentelemetry_kind => opentelemetry_kind,
+ :opentelemetry_relationship => opentelemetry_relationship,
+ &block
+ )
ensure
Appsignal.stop("monitor_and_stop")
end
@@ -218,6 +271,18 @@ def monitor_and_stop(action:, namespace: nil, &block)
#
# @since 0.6.0
# @param error [Exception] The error to send to AppSignal.
+ # @param opentelemetry_kind [Symbol] In collector mode, the OpenTelemetry
+ # span kind: one of `:server`, `:consumer`, `:producer` or `:internal`.
+ # Defaults to `:server`.
+ # @param opentelemetry_relationship [Symbol] In collector mode, how an
+ # incoming `opentelemetry_context` relates to this transaction's span:
+ # one of `:parent`, `:link`, `:both` or `:none`. Defaults to `:parent`.
+ # @param opentelemetry_context In collector mode, an incoming OpenTelemetry
+ # trace context to relate this transaction's span to.
+ # @param opentelemetry_scope [Array(String, String)] In collector mode, the
+ # OpenTelemetry instrumentation scope to record this transaction's spans
+ # under, given as a `[name, version]` pair. Defaults to the AppSignal
+ # scope.
# @yield [transaction] yields block to allow modification of the
# transaction before it's send.
# @yieldparam transaction [Transaction] yields the AppSignal transaction
@@ -226,7 +291,14 @@ def monitor_and_stop(action:, namespace: nil, &block)
#
# @see https://docs.appsignal.com/ruby/instrumentation/exception-handling.html
# Exception handling guide
- def send_error(error, &block)
+ def send_error(
+ error,
+ opentelemetry_context: nil,
+ opentelemetry_scope: nil,
+ opentelemetry_kind: nil,
+ opentelemetry_relationship: nil,
+ &block
+ )
return unless Appsignal.active?
unless error.is_a?(Exception)
@@ -237,8 +309,14 @@ def send_error(error, &block)
end
transaction =
- Appsignal::Transaction.new(Appsignal::Transaction::HTTP_REQUEST)
- transaction.set_error(error, &block)
+ Appsignal::Transaction.new(
+ Appsignal::Transaction::HTTP_REQUEST,
+ :opentelemetry_context => opentelemetry_context,
+ :opentelemetry_scope => opentelemetry_scope,
+ :opentelemetry_kind => opentelemetry_kind,
+ :opentelemetry_relationship => opentelemetry_relationship
+ )
+ transaction.set_error(error, :source => "Appsignal.send_error", &block)
transaction.complete
end
@@ -348,6 +426,20 @@ def set_error(exception)
# @since 4.0.0
# @param exception [Exception] The error to add to the current
# transaction.
+ # @param opentelemetry_kind [Symbol] In collector mode, the OpenTelemetry
+ # span kind: one of `:server`, `:consumer`, `:producer` or `:internal`.
+ # Defaults to `:server`. Only used when a new transaction is created.
+ # @param opentelemetry_relationship [Symbol] In collector mode, how an
+ # incoming `opentelemetry_context` relates to this transaction's span:
+ # one of `:parent`, `:link`, `:both` or `:none`. Defaults to `:parent`.
+ # Only used when a new transaction is created.
+ # @param opentelemetry_context In collector mode, an incoming OpenTelemetry
+ # trace context to relate this transaction's span to. Only used when a
+ # new transaction is created.
+ # @param opentelemetry_scope [Array(String, String)] In collector mode, the
+ # OpenTelemetry instrumentation scope to record this transaction's spans
+ # under, given as a `[name, version]` pair. Defaults to the AppSignal
+ # scope.
# @yield [transaction] yields block to allow modification of the
# transaction.
# @yieldparam transaction [Transaction] yields the AppSignal transaction
@@ -356,7 +448,14 @@ def set_error(exception)
#
# @see https://docs.appsignal.com/ruby/instrumentation/exception-handling.html
# Exception handling guide
- def report_error(exception, &block)
+ def report_error(
+ exception,
+ opentelemetry_context: nil,
+ opentelemetry_scope: nil,
+ opentelemetry_kind: nil,
+ opentelemetry_relationship: nil,
+ &block
+ )
unless exception.is_a?(Exception)
Appsignal.internal_logger.error "Appsignal.report_error: " \
"Cannot add error. " \
@@ -370,10 +469,16 @@ def report_error(exception, &block)
if has_parent_transaction
Appsignal::Transaction.current
else
- Appsignal::Transaction.new(Appsignal::Transaction::HTTP_REQUEST)
+ Appsignal::Transaction.new(
+ Appsignal::Transaction::HTTP_REQUEST,
+ :opentelemetry_context => opentelemetry_context,
+ :opentelemetry_scope => opentelemetry_scope,
+ :opentelemetry_kind => opentelemetry_kind,
+ :opentelemetry_relationship => opentelemetry_relationship
+ )
end
- transaction.add_error(exception, &block)
+ transaction.add_error(exception, :source => "Appsignal.report_error", &block)
transaction.complete unless has_parent_transaction
end
@@ -602,16 +707,95 @@ def add_params(params = nil, &block)
end
alias set_params add_params
+ # Add the request payload to the current transaction.
+ #
+ # The request payload is the parameters of an incoming request, such as
+ # the query string and the request body. In collector mode it maps to its
+ # own attribute, separate from the function parameters.
+ #
+ # Behaves like {#add_params}: merges when called multiple times, and a
+ # block takes precedence over the argument.
+ #
+ # @param params [Hash, Array