diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 284ed52..ccaea4f 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -18,14 +18,13 @@ jobs: fail-fast: false matrix: ruby: + - '4.0.4' - '3.4.7' - '3.3.9' - '3.2.9' -# Not supported by latest bundler. These will be added back to the build matrix later. -# They are not being dropped from support, just from CI testing for now. -# - '3.1.7' -# - '3.0.7' -# - '2.7.8' + - '3.1.7' + - '3.0.7' + - '2.7.8' steps: - uses: actions/checkout@v3 diff --git a/.gitignore b/.gitignore index 6fc92f7..348459f 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ /gemfiles/.bundle/config /gemfiles/vendor/ Appraisal.*.gemfile.lock +Gemfile.lock # Specs .rspec_status diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index fcb1cd3..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,196 +0,0 @@ -PATH - remote: . - specs: - cyclonedx-ruby (1.2.0) - activesupport (~> 7.0) - json (~> 2.6) - nokogiri (~> 1.15) - ostruct (~> 0.5.5) - rest-client (~> 2.0) - -GEM - remote: https://rubygems.org/ - specs: - activesupport (7.2.3) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - aruba (2.3.2) - bundler (>= 1.17, < 3.0) - contracts (>= 0.16.0, < 0.18.0) - cucumber (>= 8.0, < 11.0) - rspec-expectations (>= 3.4, < 5.0) - thor (~> 1.0) - ast (2.4.3) - base64 (0.3.0) - benchmark (0.5.0) - bigdecimal (3.3.1) - builder (3.3.0) - concurrent-ruby (1.3.5) - connection_pool (2.5.4) - contracts (0.17.2) - cucumber (10.1.1) - base64 (~> 0.2) - builder (~> 3.2) - cucumber-ci-environment (> 9, < 11) - cucumber-core (> 15, < 17) - cucumber-cucumber-expressions (> 17, < 19) - cucumber-html-formatter (> 20.3, < 22) - diff-lcs (~> 1.5) - logger (~> 1.6) - mini_mime (~> 1.1) - multi_test (~> 1.1) - sys-uname (~> 1.3) - cucumber-ci-environment (10.0.1) - cucumber-core (15.3.0) - cucumber-gherkin (> 27, < 35) - cucumber-messages (> 26, < 30) - cucumber-tag-expressions (> 5, < 9) - cucumber-cucumber-expressions (18.0.1) - bigdecimal - cucumber-gherkin (34.0.0) - cucumber-messages (> 25, < 29) - cucumber-html-formatter (21.15.1) - cucumber-messages (> 19, < 28) - cucumber-messages (27.2.0) - cucumber-tag-expressions (8.0.0) - diff-lcs (1.6.2) - docile (1.4.1) - domain_name (0.6.20240107) - drb (2.2.3) - ffi (1.17.2) - ffi (1.17.2-aarch64-linux-gnu) - ffi (1.17.2-aarch64-linux-musl) - ffi (1.17.2-arm-linux-gnu) - ffi (1.17.2-arm-linux-musl) - ffi (1.17.2-arm64-darwin) - ffi (1.17.2-x86_64-darwin) - ffi (1.17.2-x86_64-linux-gnu) - ffi (1.17.2-x86_64-linux-musl) - http-accept (1.7.0) - http-cookie (1.1.0) - domain_name (~> 0.5) - i18n (1.14.7) - concurrent-ruby (~> 1.0) - json (2.15.2) - language_server-protocol (3.17.0.5) - lint_roller (1.1.0) - logger (1.7.0) - memoist3 (1.0.0) - mime-types (3.7.0) - logger - mime-types-data (~> 3.2025, >= 3.2025.0507) - mime-types-data (3.2025.0924) - mini_mime (1.1.5) - minitest (5.26.0) - multi_test (1.1.0) - netrc (0.11.0) - nokogiri (1.18.10-aarch64-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.10-aarch64-linux-musl) - racc (~> 1.4) - nokogiri (1.18.10-arm-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.10-arm-linux-musl) - racc (~> 1.4) - nokogiri (1.18.10-arm64-darwin) - racc (~> 1.4) - nokogiri (1.18.10-x86_64-darwin) - racc (~> 1.4) - nokogiri (1.18.10-x86_64-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.10-x86_64-linux-musl) - racc (~> 1.4) - ostruct (0.5.5) - parallel (1.27.0) - parser (3.3.10.0) - ast (~> 2.4.1) - racc - prism (1.6.0) - racc (1.8.1) - rainbow (3.1.1) - rake (13.3.1) - regexp_parser (2.11.3) - rest-client (2.1.0) - http-accept (>= 1.7.0, < 2.0) - http-cookie (>= 1.0.2, < 2.0) - mime-types (>= 1.16, < 4.0) - netrc (~> 0.8) - rspec (3.13.2) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-core (3.13.6) - rspec-support (~> 3.13.0) - rspec-expectations (3.13.5) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-mocks (3.13.6) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-support (3.13.6) - rubocop (1.81.6) - json (~> 2.3) - language_server-protocol (~> 3.17.0.2) - lint_roller (~> 1.1.0) - parallel (~> 1.10) - parser (>= 3.3.0.2) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.47.1, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.47.1) - parser (>= 3.3.7.2) - prism (~> 1.4) - ruby-progressbar (1.13.0) - securerandom (0.4.1) - simplecov (0.22.0) - docile (~> 1.1) - simplecov-html (~> 0.11) - simplecov_json_formatter (~> 0.1) - simplecov-html (0.13.2) - simplecov_json_formatter (0.1.4) - stone_checksums (1.0.3) - version_gem (~> 1.1, >= 1.1.9) - sys-uname (1.4.1) - ffi (~> 1.1) - memoist3 (~> 1.0.0) - thor (1.4.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (3.2.0) - unicode-emoji (~> 4.1) - unicode-emoji (4.1.0) - version_gem (1.1.9) - -PLATFORMS - aarch64-linux-gnu - aarch64-linux-musl - arm-linux-gnu - arm-linux-musl - arm64-darwin - x86_64-darwin - x86_64-linux-gnu - x86_64-linux-musl - -DEPENDENCIES - aruba (~> 2.2) - cucumber (~> 10.1, >= 10.1.1) - cyclonedx-ruby! - rake (~> 13) - rspec (~> 3.12) - rubocop (~> 1.54) - simplecov (~> 0.22.0) - stone_checksums (~> 1.0, >= 1.0.3) - -BUNDLED WITH - 2.7.2 diff --git a/cyclonedx-ruby.gemspec b/cyclonedx-ruby.gemspec index a299ad2..11ce13b 100644 --- a/cyclonedx-ruby.gemspec +++ b/cyclonedx-ruby.gemspec @@ -61,7 +61,7 @@ Gem::Specification.new do |spec| spec.add_dependency('activesupport', '~> 7.0') spec.add_development_dependency 'rake', '~> 13' spec.add_development_dependency 'rspec', '~> 3.12' - spec.add_development_dependency 'cucumber', '~> 10.1', '>= 10.1.1' + spec.add_development_dependency 'cucumber', '>= 9.2.0', '< 11' spec.add_development_dependency 'aruba', '~> 2.2' spec.add_development_dependency 'simplecov', '~> 0.22.0' spec.add_development_dependency 'rubocop', '~> 1.54'