You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Bump minimum ruby to 3.1
* Remove all redundant test workflows now minimum ruby is 3.1
* Add new 3.4 ruby support matrix and rules
* Move ruby 3.3 into the regular support window and increase test coverage
* Rails 5.2 has no longer any valid supported permutations - as such we can drop it from full support
* Rails 6.0/1 also has no longer any valid support matrices.
We will leave 6.1 in as a gemfile but will mark all as excluded incase the 6.1 psych version is fixed. We also still want to support rails 6.1 as a valid option with this version 4 of cucumber rails
* Regenerate appraisals files and purge rails 5.2 and 6.0 gemfiles
* Update readme to hint new supported versions
* Update contributing docs
* Update rubocop linting guidelines
* Update test workflow notes
* Fix rubocop
# Ruby 3.0+ doesn't work with Rails 5.2: https://github.com/rails/rails/issues/40938
35
+
# Ruby 3.1+ has issues with Rails 6.1 https://github.com/rails/rails/issues/46883#issuecomment-1371325906
36
+
# It (Rails 6.1.x), has been marked as a won't fix and as such it's likely this will need to just be excluded until out of support window
47
37
# Ruby 3.1+ has a conflicting Psych version with Rails 6.x: https://stackoverflow.com/questions/71191685/visit-psych-nodes-alias-unknown-alias-default-psychbadalias
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+5-4
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,10 @@
1
-
## About to create a new Github Issue?
1
+
## About to create a new GitHub Issue?
2
2
3
3
We appreciate that. But before you do, please learn our basic rules:
4
4
5
5
* This is not a support forum. If you have a question, please go to [The Cukes Google Group](http://groups.google.com/group/cukes).
6
-
* Do you have an idea for a new feature? Then don't expect it to be implemented unless you or someone else sends a [pull request](https://help.github.com/articles/using-pull-requests). You might be better to start a discussion on [the google group](http://groups.google.com/group/cukes).
6
+
* Do you have an idea for a new feature? Then don't expect it to be implemented unless you or someone else
7
+
sends a [pull request](https://help.github.com/articles/using-pull-requests). You might be better to start a discussion on [the google group](http://groups.google.com/group/cukes).
7
8
* Reporting a bug? Please tell us:
8
9
* which version of Cucumber you're using
9
10
* which version of Ruby you're using
@@ -30,8 +31,8 @@ This document is a guide for those maintaining Cucumber-Rails, and others who wo
30
31
bundle install
31
32
bin/install_geckodriver.sh
32
33
bin/install_webpacker.sh
33
-
# Then to run tests on one version-specific Gemfile (e.g. gemfiles/rails_6_0.gemfile), run
34
-
bundle exec appraisal rails_6_0 rake test
34
+
# Then to run tests on one version-specific Gemfile (e.g. gemfiles/rails_8_0.gemfile), run
35
+
bundle exec appraisal rails_8_0 rake test
35
36
# Or run tests across the full supported stack. Note that because we support many versions. This takes 5-10 minutes
0 commit comments