diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 65d20da..7f98f8e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: os: [ubuntu] - ruby-version: ["2.6", "2.7", "3.0", "3.1", "3.2", "3.3"] + ruby-version: ["2.6", "2.7", "3.0", "3.1", "3.2", "3.3", "3.4"] steps: - uses: actions/checkout@v2 - name: Setup Ruby ${{ matrix.ruby-version }} @@ -19,6 +19,6 @@ jobs: bundler-cache: true - name: Build and run tests run: | - gem install bundler -v 2.4.6 + gem install bundler -v 2.4.22 bundle install --jobs 4 --retry 3 bundle exec rake diff --git a/.gitignore b/.gitignore index 912b873..3ca70ad 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ .ruby-version .tool-versions + +Gemfile.lock diff --git a/CHANGELOG.md b/CHANGELOG.md index 5af544c..4cbe885 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * [FEATURE: Add Skunk HTML Report](https://github.com/fastruby/skunk/pull/123) * [FEATURE: Add Skunk::Config class](https://github.com/fastruby/skunk/pull/123) +* [FEATURE: Add Ruby 3.4 compatibility](https://github.com/fastruby/skunk/pull/124) ## v0.5.4 / 2025-05-05 [(commits)](https://github.com/fastruby/skunk/compare/v0.5.3...v0.5.4) diff --git a/skunk.gemspec b/skunk.gemspec index 732e68b..15d9cf4 100644 --- a/skunk.gemspec +++ b/skunk.gemspec @@ -38,6 +38,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] + spec.add_dependency "base64", "~> 0.3.0" spec.add_dependency "rubycritic", ">= 4.5.2", "< 5.0" spec.add_dependency "terminal-table", "~> 3.0"