Skip to content

Commit 161a750

Browse files
committed
CI: Add Ruby 3.4 support
1 parent be50d54 commit 161a750

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

.github/workflows/test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ jobs:
3535
- "3.1"
3636
- "3.2"
3737
- "3.3"
38+
- "3.4"
3839
- jruby-9.4
3940
openvox:
4041
- "~> 8"
@@ -62,7 +63,7 @@ jobs:
6263
name: "Ruby ${{ matrix.ruby }} - OpenVox ${{ matrix.openvox }}"
6364
steps:
6465
- name: Enable coverage reporting on Ruby 3.1
65-
if: matrix.openvox == '~> 7.24' && matrix.ruby == '3.1'
66+
if: matrix.openvox == '~> 7' && matrix.ruby == '3.1'
6667
run: echo 'COVERAGE=yes' >> $GITHUB_ENV
6768
- uses: actions/checkout@v6
6869
- name: Install Ruby ${{ matrix.ruby }}

hiera-eyaml.gemspec

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,10 @@ Gem::Specification.new do |gem|
2323
gem.add_development_dependency 'rspec-expectations', '~> 3.13'
2424
gem.add_development_dependency 'voxpupuli-rubocop', '~> 3.1.0'
2525

26+
# openvox gem depends on syslog, but doesn't list it as explicit dependency
27+
# until Ruby 3.4, syslog was part of MRI ruby core
28+
# https://github.com/OpenVoxProject/puppet/issues/90
29+
gem.add_development_dependency 'syslog', '~> 0.3.0'
30+
2631
gem.required_ruby_version = '>= 2.7', ' < 4'
2732
end

0 commit comments

Comments
 (0)