Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General maintenance and updates #32

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open

General maintenance and updates #32

wants to merge 5 commits into from

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 3 times, most recently from 655552d to 89f5fd6 Compare February 18, 2025 20:05
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 Cucumbe or Aruba support Ruby head/3.5, excluding for
the moment.
Added the extensions:
* rubocop-performance
* rubocop-rake
* cucumber
* fakefs
* rspec-side_effects
* rspec-tabular
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.

1 participant