Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
71b0483
rubocop
tannalynn Nov 18, 2025
945cf39
removed cat api methods
tannalynn Nov 18, 2025
3601188
update multiverse http cases to remove cat tests
tannalynn Nov 18, 2025
e1361f7
remove CAT test
tannalynn Nov 18, 2025
ffbb80f
rubocop
tannalynn Nov 18, 2025
c655769
update changelog
tannalynn Nov 18, 2025
b06a2f2
removed other api methods
tannalynn Nov 18, 2025
9f85915
Revert deflate change
hannahramadan Nov 18, 2025
2ef7def
Update CHANGELOG
hannahramadan Nov 18, 2025
52c180d
Update 10 suites
hannahramadan Nov 19, 2025
aa427db
Next 10
hannahramadan Nov 19, 2025
025173f
Undo mongo
hannahramadan Nov 19, 2025
9ea331c
Syntax fix
hannahramadan Nov 19, 2025
f158115
Mongo
hannahramadan Nov 19, 2025
429f3ee
+ 6 more suites
hannahramadan Nov 19, 2025
5257b13
add rest of suite
hannahramadan Nov 19, 2025
39a1557
remove delayed_job extra condition
hannahramadan Nov 19, 2025
d82b6e1
remove bigdecimal
hannahramadan Nov 19, 2025
aef22b4
only test latest activemerchant
hannahramadan Nov 19, 2025
59d3b07
More suites
hannahramadan Nov 19, 2025
8f0b9c3
syntax fix
hannahramadan Nov 19, 2025
e8ec484
changes to suite
hannahramadan Nov 19, 2025
4b014ae
Update CHANGELOG.md
tannalynn Nov 19, 2025
46b7c1f
Merge pull request #3326 from newrelic/todos_major
tannalynn Nov 19, 2025
437dd7c
Merge branch 'v10_0_0' into remove_cat
tannalynn Nov 19, 2025
f87fabc
Edit rack lines
hannahramadan Nov 19, 2025
f01dd2e
Update other test suites
hannahramadan Nov 19, 2025
413da09
Merge branch 'v10_0_0' into multiverse_ruby_36_plus
hannahramadan Nov 19, 2025
83d5e8e
Remove 'newrelic' executable
hannahramadan Nov 19, 2025
d626dbf
Remove SqlSampler#notice_sql
kaylareopelle Nov 19, 2025
ca66d78
Merge branch 'v10_0_0' into remove-sql-sampler-notice-sql
kaylareopelle Nov 19, 2025
6952a9d
Add documentation missing for public API arg
kaylareopelle Nov 19, 2025
2f990fb
type coercion for configuration parameters
fallwith Oct 1, 2024
302b65e
type coercion fixups
fallwith Oct 2, 2024
40f4c9c
config tweaks
fallwith Oct 4, 2024
1a171c5
config tweaks
fallwith Oct 5, 2024
e2079f8
config tweaks
fallwith Oct 7, 2024
96a6cc7
config tweaks
fallwith Oct 8, 2024
ace4bf5
update tests to match new config behavior
fallwith Oct 8, 2024
af03c4b
config tweaks
fallwith Oct 9, 2024
91c7ee7
rake test: use an int for an int param
fallwith Oct 9, 2024
e8c1a25
config callback optmisations
fallwith Oct 10, 2024
930f1e6
config tweaks
fallwith Oct 10, 2024
30e1cf7
config tweaks
fallwith Oct 10, 2024
2b3abae
config: permit empty hashes
fallwith Oct 10, 2024
c1b84fd
config: permit values to skip transformation
fallwith Oct 10, 2024
52484a2
config logging test: expect a default value
fallwith Oct 10, 2024
ac28714
Remove convert_to_list calls
kaylareopelle Nov 19, 2025
6fe039e
Add link to issue for TODO
kaylareopelle Nov 19, 2025
940e184
Update ManagerTest cases that used api_port
kaylareopelle Nov 19, 2025
0a3aced
Remove newrelic executable from gemspec
kaylareopelle Nov 19, 2025
2da6544
Update tested versions
hannahramadan Nov 19, 2025
9f4b007
Merge branch 'dev' into v10_0_0
hannahramadan Nov 19, 2025
e8a356d
Merge branch 'v10_0_0' into multiverse_ruby_36_plus
hannahramadan Nov 19, 2025
215ffac
Rubocop
kaylareopelle Nov 19, 2025
791cf1b
Remove versions when minimum is 2.6 & no max
hannahramadan Nov 19, 2025
74f37d6
syntax
hannahramadan Nov 19, 2025
42105f4
Changelog + typo
kaylareopelle Nov 19, 2025
9bbb3fc
Merge pull request #3333 from newrelic/remove_cat
tannalynn Nov 20, 2025
b67bfae
Update amount arg docs
kaylareopelle Nov 20, 2025
fcb3e30
Apply suggestions from code review
hannahramadan Nov 20, 2025
e0125a0
Add Java condition back
hannahramadan Nov 20, 2025
818c922
Merge branch 'multiverse_ruby_36_plus' of https://github.com/newrelic…
hannahramadan Nov 20, 2025
c95ee36
rubocop
hannahramadan Nov 20, 2025
a9332b8
Remove JRuby condition
hannahramadan Nov 20, 2025
6a8a958
try testing psych with 2.6
hannahramadan Nov 20, 2025
68b8534
Add limit back
hannahramadan Nov 20, 2025
072220b
remove CAT
tannalynn Nov 20, 2025
e1ee9be
rubocop
tannalynn Nov 20, 2025
3639938
fix multiverse tests
tannalynn Nov 20, 2025
9b8f243
remove other CAT related things in multiverse
tannalynn Nov 20, 2025
480a0c6
Apply suggestion from @tannalynn
tannalynn Nov 20, 2025
8433ac4
make things constants
tannalynn Nov 20, 2025
dcdb4d3
update changelog
tannalynn Nov 20, 2025
71e5de5
remove vestigial method
tannalynn Nov 20, 2025
70e651d
remove attr
tannalynn Nov 20, 2025
8556e52
delete file
tannalynn Nov 20, 2025
fb1a214
Update/remove sql_sampler.notice_sql tests
kaylareopelle Nov 20, 2025
ae32d8e
Merge branch 'remove-sql-sampler-notice-sql' of https://github.com/ne…
kaylareopelle Nov 20, 2025
e9bbb5a
cleaning up tests
tannalynn Nov 20, 2025
3d5ec15
cleaning up tests
tannalynn Nov 20, 2025
0ac32ab
cleaning up tests
tannalynn Nov 20, 2025
4478877
cleaing up tests
tannalynn Nov 20, 2025
9baf1fd
Redo testing strategy for areas without clear transactions
kaylareopelle Nov 20, 2025
9068283
cleaning up tests
tannalynn Nov 20, 2025
1e52dcd
cleaning up tests
tannalynn Nov 20, 2025
92d6729
run 8t less times
tannalynn Nov 20, 2025
47f41ad
Merge branch 'v10_0_0' into zlib_gzip
hannahramadan Nov 20, 2025
16acb51
Merge pull request #3332 from newrelic/zlib_gzip
hannahramadan Nov 20, 2025
a8958bd
Merge branch 'v10_0_0' into notion
hannahramadan Nov 20, 2025
b20c51a
Rubocop
kaylareopelle Nov 20, 2025
3713de7
Merge pull request #3327 from newrelic/notion
hannahramadan Nov 20, 2025
29ae504
Merge pull request #3337 from newrelic/multiverse_ruby_36_plus
hannahramadan Nov 21, 2025
b7265dc
Merge pull request #3339 from newrelic/fixdoc
kaylareopelle Nov 21, 2025
e88a1f4
Fix caller for notice_sql_statement
kaylareopelle Nov 21, 2025
5609cfb
Merge branch 'remove-sql-sampler-notice-sql' into remove-extra-datast…
kaylareopelle Nov 21, 2025
46d3e31
Remove unused args from Datastores APIs
kaylareopelle Nov 21, 2025
c367717
Merge branch 'v10_0_0' into remove-extra-datastore-args
kaylareopelle Nov 21, 2025
453ee92
Merge branch 'v10_0_0' into remove-sql-sampler-notice-sql
kaylareopelle Nov 21, 2025
cb46a5e
Merge branch 'remove-sql-sampler-notice-sql' into remove-extra-datast…
kaylareopelle Nov 21, 2025
1c7dff1
Add entry for unused Datastores API args
kaylareopelle Nov 21, 2025
a64046c
Merge branch 'remove-extra-datastore-args' of https://github.com/newr…
kaylareopelle Nov 21, 2025
946639f
Add note about where the values come from now
kaylareopelle Nov 21, 2025
465d743
Merge pull request #3338 from newrelic/remove-sql-sampler-notice-sql
kaylareopelle Nov 21, 2025
ccd5179
Merge pull request #3347 from newrelic/remove-extra-datastore-args
kaylareopelle Nov 21, 2025
3f596a1
ci: Test Ruby 4.0.0-preview2, update setup-ruby
kaylareopelle Nov 22, 2025
37bcde9
Replace bundle with bundle install
kaylareopelle Nov 22, 2025
29d841c
Skip 8T, redis suites for Ruby 4.0
kaylareopelle Nov 22, 2025
e517e2d
try another way to exclude
kaylareopelle Nov 22, 2025
4449f1d
Skip 4.0 testing on redis and 8T
kaylareopelle Nov 24, 2025
9ef784a
Make the alligator eat the right thing
kaylareopelle Nov 24, 2025
b77d92c
version typo
kaylareopelle Nov 24, 2025
a01720e
update test
tannalynn Nov 24, 2025
4f7c61b
Merge pull request #3352 from newrelic/test-ruby-4-0-0-preview2
kaylareopelle Nov 25, 2025
ac2b150
Merge pull request #3341 from newrelic/presto-chango-abracadabra
kaylareopelle Nov 25, 2025
19d6096
Merge branch 'v10_0_0' into remove_cat_actually
tannalynn Nov 25, 2025
c8e863b
Merge pull request #3344 from newrelic/remove_cat_actually
tannalynn Nov 25, 2025
2f25b7a
Merge branch 'dev' into adaptive-default
kaylareopelle Dec 2, 2025
855e620
Replace default sampler option with adaptive
kaylareopelle Dec 2, 2025
a3a8a7e
Remove unnecessary test
kaylareopelle Dec 3, 2025
0ed1f7e
Swap default => adaptive in SamplerConfigValidator
kaylareopelle Dec 3, 2025
c6fc1b3
Update fallback fetch value to adaptive
kaylareopelle Dec 3, 2025
46bd850
pin padrino version we test until we support 0.16.0
tannalynn Dec 5, 2025
381051d
pin connection pool version
tannalynn Dec 5, 2025
cf7c4fe
update padrino env file
tannalynn Dec 5, 2025
e2cc62a
pin connection_pool for sidekiq tests also
tannalynn Dec 5, 2025
7e739e0
limit ruby version
tannalynn Dec 5, 2025
63e4509
ruby version for sinatra 3
tannalynn Dec 5, 2025
f4bcf6b
Merge pull request #3366 from newrelic/ci_fixes
tannalynn Dec 5, 2025
cb8876c
Merge branch 'dev' into adaptive-default
kaylareopelle Dec 8, 2025
ef93068
Merge branch 'dev' into v10_0_0
kaylareopelle Dec 8, 2025
d1e1816
Merge branch 'v10_0_0' into adaptive-default
kaylareopelle Dec 8, 2025
3e212ca
Extend sampling decision logic to OTel
kaylareopelle Dec 8, 2025
36518e5
Add missing OTel Span APIs
kaylareopelle Nov 27, 2025
45ea9ea
Use in_transaction and start_span in test
kaylareopelle Dec 2, 2025
5f764c2
Apply suggestion from @hannahramadan
kaylareopelle Dec 2, 2025
74debc3
Add more documentation to the new Span API methods
kaylareopelle Dec 3, 2025
c34d842
Update comment spacing
kaylareopelle Dec 3, 2025
bae23d0
Move PR comment into test code
kaylareopelle Dec 3, 2025
fe7c46c
Add attribute assertion for default status
kaylareopelle Dec 3, 2025
6d1028f
Set default span status in start_span
kaylareopelle Dec 8, 2025
e202514
Use mocha stubs for sampled?
kaylareopelle Dec 8, 2025
8d7402d
Rubocop
kaylareopelle Dec 8, 2025
2b7020e
Add more transaction logic to test
kaylareopelle Dec 9, 2025
d4327b9
Create new adaptive samplers for remote parents
kaylareopelle Dec 9, 2025
fab69e7
Add TODO
kaylareopelle Dec 9, 2025
081f5f9
Update assertions to check values
kaylareopelle Dec 9, 2025
3a4d728
Add TODO next to skip
kaylareopelle Dec 9, 2025
fa35d35
Rubocop
kaylareopelle Dec 9, 2025
cd25096
unpin connection_pool
tannalynn Dec 9, 2025
8d7102c
Merge pull request #3369 from newrelic/unpin_connection_pool
tannalynn Dec 9, 2025
675dfb8
Merge pull request #3354 from newrelic/add-missing-span-apis
kaylareopelle Dec 9, 2025
0767a71
Merge pull request #3363 from newrelic/adaptive-default
kaylareopelle Dec 9, 2025
bb00479
Merge branch 'dev' into v10_0_0
kaylareopelle Dec 9, 2025
ebbb6fe
Merge branch 'v10_0_0' of https://github.com/newrelic/newrelic-ruby-a…
kaylareopelle Dec 9, 2025
366da03
Add entity_guid to Agent Health Check files
kaylareopelle Dec 10, 2025
e1d3db8
Add job class to ActiveJob queue segment name
kaylareopelle Dec 9, 2025
eb76e56
Stub new adaptive samplers for other origins
kaylareopelle Dec 10, 2025
9c1d254
Merge pull request #3371 from newrelic/entity-guid
kaylareopelle Dec 10, 2025
b464b79
Merge branch 'dev' into v10_0_0
tannalynn Dec 10, 2025
1e1887f
Move job class to end of queue segment name
kaylareopelle Dec 10, 2025
e6964a1
Move class name after queue name in metrics
kaylareopelle Dec 10, 2025
19fc7b2
Update name in ActiveJob env tests
kaylareopelle Dec 10, 2025
dd6e5af
Merge pull request #3370 from newrelic/update-active-job-queue-span-name
kaylareopelle Dec 10, 2025
5e6d086
Merge pull request #3372 from newrelic/v10_0_0
tannalynn Dec 11, 2025
edd7bff
Merge branch 'dev' into extend-missing-tracestate-header-sampling-to-…
kaylareopelle Dec 11, 2025
cb6514a
organize
tannalynn Dec 11, 2025
a994540
Merge pull request #3373 from newrelic/changelog_organization
tannalynn Dec 11, 2025
787772f
Merge pull request #3368 from newrelic/extend-missing-tracestate-head…
kaylareopelle Dec 11, 2025
9a004bd
bump version
newrelic-ruby-agent-bot Dec 11, 2025
405a2a7
Update newrelic.yml
hannahramadan Dec 11, 2025
7edb3ba
Remove extra blank line
hannahramadan Dec 11, 2025
30e1551
Fix typos and order
kaylareopelle Dec 11, 2025
4b9d13e
whoops, bring puma back
kaylareopelle Dec 11, 2025
24ac721
Apply suggestion from @kaylareopelle
kaylareopelle Dec 11, 2025
50f8de5
Update test
hannahramadan Dec 11, 2025
945ce1a
Merge pull request #3375 from newrelic/lil-fixes
hannahramadan Dec 11, 2025
1ed6611
Merge branch 'dev' into prerelease_updates_10.0.0-pre
hannahramadan Dec 11, 2025
a5ae1f6
Merge pull request #3374 from newrelic/prerelease_updates_10.0.0-pre
hannahramadan Dec 11, 2025
bd54e7c
pin protocol-http version for async-http
tannalynn Dec 17, 2025
773d7e4
Merge pull request #3377 from newrelic/fix_ci_failures
tannalynn Dec 17, 2025
ce47f62
stop running old perf tests
tannalynn Dec 18, 2025
5097615
fix jruby unit tests
tannalynn Dec 18, 2025
dad34b5
fix env file for sidekiq
tannalynn Dec 18, 2025
b7a13ea
an attempt to soothe kafka
tannalynn Dec 18, 2025
f6c105e
Merge pull request #3378 from newrelic/remove_old_perf_tests_from_pr_ci
tannalynn Dec 18, 2025
5ea2d0d
the test was just making it wrong
tannalynn Dec 18, 2025
f735703
Fix test compatibility with Bundler 4.0+ (all_specs removal)
ydah Dec 25, 2025
35b2ad4
Introduce version comparison helper method(s)
ydah Dec 25, 2025
4362e84
Fix warning when run test
ydah Dec 25, 2025
575a2ec
Bump rubocop and related plugin versions
ydah Dec 25, 2025
74db494
Regenerate .rubocop_todo.yml after bumping RuboCop to version 1.81.7
ydah Dec 25, 2025
67f01be
Suppress RuboCop runtime warnings
ydah Dec 25, 2025
96c1b09
Update CI to run 4.0.0
hannahramadan Dec 30, 2025
d4fb43e
try 5.3.3 in suite.rb
hannahramadan Dec 30, 2025
cbbd4dc
update suite.rb and delayed_job to minitest 5.14.0
hannahramadan Dec 30, 2025
3f386e5
minitest 5.12.0
hannahramadan Dec 30, 2025
54168cd
remove assert_path_exists
hannahramadan Dec 30, 2025
2ca5f85
udpate 8T and revert assert_path
hannahramadan Dec 30, 2025
3ff3208
disable assertpath
hannahramadan Dec 30, 2025
9335448
replace ruby 3.5 preview with 4
hannahramadan Dec 30, 2025
7d2c63b
revert gemspec edit
hannahramadan Dec 30, 2025
e721977
Merge pull request #3387 from newrelic/ruby_4_0_0
hannahramadan Dec 30, 2025
aac35ef
Merge pull request #3381 from ydah/bundler-4.0.0+
hannahramadan Dec 31, 2025
4ca773f
Rubocop: remove extra blank line
hannahramadan Dec 31, 2025
6a58c0f
Merge pull request #3382 from ydah/1124
hannahramadan Dec 31, 2025
6ba678d
Rubocop: remove extra space
hannahramadan Dec 31, 2025
50e5872
Merge pull request #3384 from ydah/suppress_warn
hannahramadan Dec 31, 2025
4a7d0ee
Add safe navigation to gcp for serverless
hannahramadan Dec 31, 2025
116e23c
Trigger CI update
hannahramadan Dec 31, 2025
20bfc93
Merge pull request #3385 from ydah/bump-rubocop
hannahramadan Dec 31, 2025
e8ab563
Bump actions/upload-artifact from 5.0.0 to 6.0.0
dependabot[bot] Jan 1, 2026
da06b4d
Bump actions/checkout from 6.0.0 to 6.0.1
dependabot[bot] Jan 1, 2026
b156217
Bump ruby/setup-ruby from 1.276.0 to 1.278.0
dependabot[bot] Jan 1, 2026
e416ce3
Bump actions/download-artifact from 6.0.0 to 7.0.0
dependabot[bot] Jan 1, 2026
ca5a61b
Update min Ruby version in #unshift_rails_edge
kaylareopelle Jan 5, 2026
6c498b5
Bump ruby/setup-ruby in actions
kaylareopelle Jan 5, 2026
fa3fe0c
Merge pull request #3394 from newrelic/rails-multiverse
kaylareopelle Jan 5, 2026
b5b056a
Bump patch versions, add TODO for RailsEdge
kaylareopelle Jan 5, 2026
a356835
Merge pull request #3393 from newrelic/dependabot/github_actions/acti…
kaylareopelle Jan 5, 2026
bf946b5
Merge pull request #3391 from newrelic/dependabot/github_actions/acti…
kaylareopelle Jan 5, 2026
4c05e85
Defensive string guard
hannahramadan Jan 5, 2026
ad4820f
Remove comment, update versions
kaylareopelle Jan 5, 2026
24e2c5f
Add tests
hannahramadan Jan 5, 2026
3a79fd5
Merge branch 'dev' into dependabot/github_actions/ruby/setup-ruby-1.2…
kaylareopelle Jan 5, 2026
f178157
rubocop
hannahramadan Jan 5, 2026
e95bf05
Merge pull request #3390 from newrelic/dependabot/github_actions/acti…
kaylareopelle Jan 5, 2026
79c6584
Merge branch 'dev' into gcp_serverless_detection_fix
hannahramadan Jan 5, 2026
f90b46d
Reverting patch version changes
kaylareopelle Jan 5, 2026
07186a9
Merge pull request #3392 from newrelic/dependabot/github_actions/ruby…
kaylareopelle Jan 5, 2026
15fa474
Revert
hannahramadan Jan 5, 2026
71a4544
no more 3.4.4 or 3.4.7
tannalynn Jan 6, 2026
3e1fd6d
Return nil vs empty string
hannahramadan Jan 6, 2026
a4dbc47
Merge pull request #3395 from newrelic/update_ruby_version_env_ci
kaylareopelle Jan 6, 2026
91204cf
update test
hannahramadan Jan 6, 2026
114a5f5
rubocop
hannahramadan Jan 6, 2026
3c27ccb
Merge pull request #3388 from newrelic/gcp_serverless_detection_fix
hannahramadan Jan 6, 2026
974ee6b
Merge branch 'dev' into attempt_weird_rdkafka_fix
tannalynn Jan 7, 2026
83dcb49
help with rails failures
tannalynn Jan 7, 2026
74e69c0
Merge pull request #3380 from newrelic/actual_async_http_fix
tannalynn Jan 7, 2026
b429e69
only run oldest and newest ruby versions
tannalynn Jan 7, 2026
f629298
another bundler setup gem
tannalynn Jan 7, 2026
88db195
Add GCP ultilization bug CHANGELOG
hannahramadan Jan 7, 2026
c5b82ed
Merge pull request #3379 from newrelic/attempt_weird_rdkafka_fix
tannalynn Jan 7, 2026
4e58005
Merge pull request #3396 from newrelic/reduce_pr_ci_ruby_versions_run…
tannalynn Jan 7, 2026
8ed9efb
Merge pull request #3398 from newrelic/changelog_utilization_detection
hannahramadan Jan 7, 2026
b87f8d7
comment out record disabled metric and test
tannalynn Jan 8, 2026
2679a92
Remove Dalli TODOs
hannahramadan Jan 8, 2026
ad02c9d
Merge pull request #3401 from newrelic/dalli_todos
hannahramadan Jan 8, 2026
abe53d4
Merge pull request #3400 from newrelic/otel_bridge_no_metrics_for_now
tannalynn Jan 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions .github/actions/run_multiverse/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,13 @@ runs:
using: "composite"
steps:
# - curl is needed for Curb
# - xslt is needed for older Nokogiris, RUBY_VERSION < 2.5
# - sasl is needed for memcached
- name: Install OS packages
shell: bash
run: sudo apt-get update; sudo apt-get install -y --no-install-recommends libcurl4-nss-dev libsasl2-dev libxslt1-dev

- name: Install Ruby ${{ inputs.ruby-version }}
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # tag v1.257.0
uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # tag v1.278.0
with:
ruby-version: ${{ inputs.ruby-version }}

Expand Down
24 changes: 12 additions & 12 deletions .github/actions/run_perfverse/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,23 @@ inputs:
description: 'What agent version to install'
required: true
agent_env_vars:
description: ''
description: ''
required: false
run_time:
description: ''
run_time:
description: ''
required: true
nr_license_key:
description: ''
nr_license_key:
description: ''
required: true
test_tag:
description: ''
test_tag:
description: ''
required: true
docker_monitor_output_dir:
description: ''
docker_monitor_output_dir:
description: ''
required: true
default: docker_monitor_output
run_label:
description: ''
description: ''
required: true
iterations:
description: ''
Expand All @@ -32,15 +32,15 @@ runs:
using: "composite"
steps:
- name: Install Ruby
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # tag v1.257.0
uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # tag v1.278.0
with:
ruby-version: 3.4

- name: Run ruby script
shell: bash
run: |
ruby ./.github/workflows/scripts/run_perf_tests.rb
env:
env:
AGENT_TAG: ${{ inputs.agent_tag }}
TEST_TAG: ${{ inputs.test_tag }}
RUN_TIME: ${{ inputs.run_time }}
Expand Down
14 changes: 5 additions & 9 deletions .github/actions/run_unit_tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,13 @@ runs:
using: "composite"
steps:
# - curl is needed for Curb
# - xslt is needed for older Nokogiris, RUBY_VERSION < 2.5
# - sasl is needed for memcached
- name: Install OS packages
shell: bash
run: sudo apt-get update; sudo apt-get install -y --no-install-recommends libcurl4-nss-dev libsasl2-dev libxslt1-dev

- name: Install Ruby ${{ inputs.ruby-version }}
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # tag v1.257.0
uses: ruby/setup-ruby@ae195bbe749a7cef685ac729197124a48305c1cb # tag v1.276.0
with:
ruby-version: ${{ inputs.ruby-version }}

Expand All @@ -30,12 +29,6 @@ runs:
key: ${{ inputs.ruby-version }}
map: |
{
"2.4.10": {
"rails": "norails,rails52,rails51,rails50,rails42,rails41,rails40"
},
"2.5.9": {
"rails": "norails,rails61,rails60,rails52,rails51,rails50,rails42"
},
"2.6.10": {
"rails": "norails,rails61,rails60,rails52,rails51,rails50,rails42"
},
Expand All @@ -54,7 +47,10 @@ runs:
"3.3.8": {
"rails": "norails,rails61,rails70,rails71,rails72,rails80"
},
"3.4.4": {
"3.4.8": {
"rails": "norails,rails61,rails70,rails71,rails72,rails80"
},
"4.0.0": {
"rails": "norails,rails61,rails70,rails71,rails72,rails80"
}
}
Expand Down
19 changes: 0 additions & 19 deletions .github/actions/setup_mysql_tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,6 @@ inputs:
runs:
using: "composite"
steps:
# This allows the cache in the following step to be able to write files to the directory needed for mysql
- if: inputs.ruby-version == '2.4.10'
name: Prepare mysql directory
shell: bash
run: sudo chown -R $USER /usr/local

- if: inputs.ruby-version == '2.4.10'
name: Cache mysql55
id: mysql55-cache
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # tag v4.2.3
with:
path: /usr/local/mysql55
key: mysql55-install

- if: steps.mysql55-cache.outputs.cache-hit != 'true' && inputs.ruby-version == '2.4.10'
name: Install mysql55
shell: bash
run: sudo ./test/script/install_mysql55

- name: Wait for/Check Mysql
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # tag v3.0.2
with:
Expand Down
54 changes: 27 additions & 27 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ jobs:
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # tag v1.268.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # tag v1.278.0
with:
ruby-version: 3.4
- run: bundle
ruby-version: 4.0.0
- run: bundle install
- run: rubocop


Expand All @@ -36,11 +36,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Unit and Env tests
uses: ./.github/actions/run_unit_tests
Expand All @@ -56,11 +56,11 @@ jobs:
fail-fast: false
matrix:
multiverse: [agent, ai, background, background_2, frameworks, httpclients, httpclients_2, hybrid_agent, rails, rest]
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (${{ matrix.multiverse }})
uses: ./.github/actions/run_multiverse
Expand All @@ -74,7 +74,7 @@ jobs:
runs-on: ubuntu-22.04
services:
mongodb:
image: ${{ contains(fromJson('["2.4.10"]'), matrix.ruby-version) && 'mongo:5.0.11' || 'mongo:latest' }}
image: mongo:latest
ports:
- 27017:27017
rabbitmq:
Expand All @@ -89,11 +89,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (services_1)
uses: ./.github/actions/run_multiverse
Expand Down Expand Up @@ -139,11 +139,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (services_2)
uses: ./.github/actions/run_multiverse
Expand Down Expand Up @@ -182,11 +182,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (services_elasticsearch)
uses: ./.github/actions/run_multiverse
Expand Down Expand Up @@ -229,11 +229,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (services_kafka)
uses: ./.github/actions/run_multiverse
Expand Down Expand Up @@ -268,11 +268,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.4.10, 3.4.4]
ruby-version: [2.6.10, 4.0.0]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (services_mysql_pg)
uses: ./.github/actions/run_multiverse
Expand All @@ -287,11 +287,11 @@ jobs:
strategy:
fail-fast: false
matrix:
ruby-version: [2.7.8, 3.4.4]
ruby-version: [2.7.8, 3.4.8]
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1

- name: Run Multiverse (infinite_tracing)
uses: ./.github/actions/run_multiverse
Expand All @@ -309,17 +309,17 @@ jobs:
steps:
- name: Configure git
run: 'git config --global init.defaultBranch main'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
- uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # tag v1.268.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # tag v6.0.1
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # tag v1.278.0
with:
ruby-version: 3.4
- run: bundle
ruby-version: 4.0.0
- run: bundle install
- name: Download all workflow run artifacts
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # tag v6.0.0
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # tag v7.0.0
- name: Collate Coverage Results
run: bundle exec rake coverage:report
- name: Upload coverage results
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # tag v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # tag v6.0.0
with:
name: coverage-report-combined-${{ matrix.ruby-version }}
path: lib/coverage_results
Expand Down
Loading
Loading