Skip to content

Commit ffc7349

Browse files
ci: Add Tests for Ruby 3.4 (#1803)
* feat: Suppport 3.1 Min Version * ci: Add test for Ruby 3.4 * squash: relax minitest deps * squash: update some tests * squash: fix more mocks * squash: fix tests * squash: linter * squash: Thrift needs base64 * squash: webmock base64 * squash: make linter happy * squash: Fix sensitive test * squash: remove overspecified method * squash: address linter * squash: use the right regexp --------- Co-authored-by: Kayla Reopelle <[email protected]>
1 parent a159dc1 commit ffc7349

19 files changed

+53
-37
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ jobs:
3838
runs-on: ${{ matrix.os }}
3939
steps:
4040
- uses: actions/checkout@v2
41+
- name: "Test Ruby 3.4"
42+
uses: ./.github/actions/test_gem
43+
with:
44+
gem: "${{ matrix.gem }}"
45+
ruby: "3.4"
4146
- name: "Test Ruby 3.3"
4247
uses: ./.github/actions/test_gem
4348
with:
@@ -97,6 +102,11 @@ jobs:
97102
runs-on: ${{ matrix.os }}
98103
steps:
99104
- uses: actions/checkout@v2
105+
- name: "Test Ruby 3.4"
106+
uses: ./.github/actions/test_gem
107+
with:
108+
gem: "${{ matrix.gem }}"
109+
ruby: "3.4"
100110
- name: "Test Ruby 3.3"
101111
uses: ./.github/actions/test_gem
102112
with:
@@ -165,6 +175,11 @@ jobs:
165175
runs-on: ${{ matrix.os }}
166176
steps:
167177
- uses: actions/checkout@v2
178+
- name: "Test Ruby 3.4"
179+
uses: ./.github/actions/test_gem
180+
with:
181+
gem: "${{ matrix.gem }}"
182+
ruby: "3.4"
168183
- name: "Test Ruby 3.3"
169184
uses: ./.github/actions/test_gem
170185
with:

exporter/jaeger/opentelemetry-exporter-jaeger.gemspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Gem::Specification.new do |spec|
2626
spec.require_paths = ['lib']
2727
spec.required_ruby_version = '>= 3.1'
2828

29+
spec.add_dependency 'base64', '>= 0.2.0'
2930
spec.add_dependency 'opentelemetry-api', '~> 1.1'
3031
spec.add_dependency 'opentelemetry-common', '~> 0.20'
3132
spec.add_dependency 'opentelemetry-sdk', '~> 1.2'
@@ -40,7 +41,7 @@ Gem::Specification.new do |spec|
4041
spec.add_development_dependency 'rspec-mocks'
4142
spec.add_development_dependency 'rubocop', '~> 1.65'
4243
spec.add_development_dependency 'simplecov', '~> 0.17'
43-
spec.add_development_dependency 'webmock', '~> 3.7.6'
44+
spec.add_development_dependency 'webmock', '~> 3.24'
4445
spec.add_development_dependency 'yard', '~> 0.9'
4546
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4647

exporter/otlp-common/opentelemetry-exporter-otlp-common.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Gem::Specification.new do |spec|
3939
spec.add_development_dependency 'rake', '~> 12.0'
4040
spec.add_development_dependency 'rubocop', '~> 1.65'
4141
spec.add_development_dependency 'simplecov', '~> 0.17'
42-
spec.add_development_dependency 'webmock', '~> 3.7.6'
42+
spec.add_development_dependency 'webmock', '~> 3.24'
4343
spec.add_development_dependency 'yard', '~> 0.9'
4444
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4545

exporter/otlp-grpc/opentelemetry-exporter-otlp-grpc.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Gem::Specification.new do |spec|
3939
spec.add_development_dependency 'rake', '~> 12.0'
4040
spec.add_development_dependency 'rubocop', '~> 1.65'
4141
spec.add_development_dependency 'simplecov', '~> 0.17'
42-
spec.add_development_dependency 'webmock', '~> 3.7.6'
42+
spec.add_development_dependency 'webmock', '~> 3.24'
4343
spec.add_development_dependency 'yard', '~> 0.9'
4444
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4545

exporter/otlp-http/opentelemetry-exporter-otlp-http.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Gem::Specification.new do |spec|
3838
spec.add_development_dependency 'rake', '~> 12.0'
3939
spec.add_development_dependency 'rubocop', '~> 1.65'
4040
spec.add_development_dependency 'simplecov', '~> 0.17'
41-
spec.add_development_dependency 'webmock', '~> 3.7.6'
41+
spec.add_development_dependency 'webmock', '~> 3.24'
4242
spec.add_development_dependency 'yard', '~> 0.9'
4343
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4444

exporter/otlp-logs/opentelemetry-exporter-otlp-logs.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Gem::Specification.new do |spec|
4343
spec.add_development_dependency 'rake', '~> 12.0'
4444
spec.add_development_dependency 'rubocop', '~> 1.3'
4545
spec.add_development_dependency 'simplecov', '~> 0.17'
46-
spec.add_development_dependency 'webmock', '~> 3.7.6'
46+
spec.add_development_dependency 'webmock', '~> 3.24'
4747
spec.add_development_dependency 'yard', '~> 0.9'
4848
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4949

exporter/otlp-metrics/opentelemetry-exporter-otlp-metrics.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Gem::Specification.new do |spec|
4343
spec.add_development_dependency 'rake', '~> 12.0'
4444
spec.add_development_dependency 'rubocop', '~> 1.65'
4545
spec.add_development_dependency 'simplecov', '~> 0.17'
46-
spec.add_development_dependency 'webmock', '~> 3.7.6'
46+
spec.add_development_dependency 'webmock', '~> 3.24'
4747
spec.add_development_dependency 'yard', '~> 0.9'
4848
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4949

exporter/otlp/opentelemetry-exporter-otlp.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Gem::Specification.new do |spec|
4141
spec.add_development_dependency 'rake', '~> 12.0'
4242
spec.add_development_dependency 'rubocop', '~> 1.65'
4343
spec.add_development_dependency 'simplecov', '~> 0.17'
44-
spec.add_development_dependency 'webmock', '~> 3.7.6'
44+
spec.add_development_dependency 'webmock', '~> 3.24'
4545
spec.add_development_dependency 'yard', '~> 0.9'
4646
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4747

exporter/zipkin/opentelemetry-exporter-zipkin.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Gem::Specification.new do |spec|
3939
spec.add_development_dependency 'rake', '~> 12.0'
4040
spec.add_development_dependency 'rubocop', '~> 1.65'
4141
spec.add_development_dependency 'simplecov', '~> 0.17'
42-
spec.add_development_dependency 'webmock', '~> 3.7.6'
42+
spec.add_development_dependency 'webmock', '~> 3.24'
4343
spec.add_development_dependency 'yard', '~> 0.9'
4444
spec.add_development_dependency 'yard-doctest', '~> 0.1.6'
4545

logs_api/opentelemetry-logs-api.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Gem::Specification.new do |spec|
2727
spec.add_dependency 'opentelemetry-api', '~> 1.0'
2828

2929
spec.add_development_dependency 'bundler', '>= 1.17'
30-
spec.add_development_dependency 'minitest', '~> 5.19'
30+
spec.add_development_dependency 'minitest', '~> 5.0'
3131
spec.add_development_dependency 'rake', '~> 12.0'
3232
spec.add_development_dependency 'rubocop', '~> 1.65'
3333
spec.add_development_dependency 'simplecov', '~> 0.22'

0 commit comments

Comments
 (0)