Skip to content

Conversation

@acant
Copy link
Collaborator

@acant acant commented Dec 11, 2024

No description provided.

@acant acant self-assigned this Dec 11, 2024
* update copyright to 2025 and add Apache 2 link
* fix the RubyDoc links
@acant acant force-pushed the refactor/updates branch 4 times, most recently from c4b9674 to 3f174a6 Compare February 20, 2025 21:52
@acant acant force-pushed the refactor/updates branch 3 times, most recently from 71ee31d to 35b2327 Compare March 10, 2025 18:28
acant added 3 commits March 10, 2025 14:51
I am considering this the correct minimum Ruby because it is the Ruby
which is available in Debian 12 (bookworm), which is current in January
2025.

* https://www.debian.org/releases/
* https://packages.debian.org/bookworm/ruby/

Some rubocop refactoring, such as:
* remove the bundler dependency, becuase it is built in now

Github Action script and CI updates:
* drop the unsupported Rubies and added 3.4
* make some updates related to testing Ruby v3.4
  - ignore white space when comparing strignfied Hash values in
    Cucumber because white space is added to this output in 3.5
    * https://rubyreferences.github.io/rubychanges/3.4.html#inspect-rendering-have-been-changed
    * https://bugs.ruby-lang.org/issues/20433
* make some updates related to testing Ruby head (i.e. v3.5)
  - add `logger` as a development dependency because it is dropped from
    the standard library in Ruby v3.5
  - add `irb` as a development dependency becuase it is needed by
    `faker` in Ruby 3.5
* remove ruby version specification from the `coverage` step, because it
  should use the default/minimum Ruby specified in the `.ruby-version`
* update action/checkout step to v4
* update paambatti/codeclimate to v9.0.0

Update some Cucumber steps to handle the addition of more whitespace to
stringified Hashes in Ruby 3.4. Any whitespace will be ignored on this
check for any version.

Try to exclude running the Cucumber/Aruba feature integration tests on
Ruby head. Neither Cucumber or Aruba properly support Ruby head/3.5 at the
moment.
Added the extensions:
* rubocop-performance
* rubocop-rake
* cucumber
* fakefs
* rspec-side_effects
* rspec-tabular
@acant acant force-pushed the refactor/updates branch from 35b2327 to b832431 Compare March 10, 2025 18:51
@acant acant merged commit 13e7f49 into master Mar 10, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants