-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Revisit GitHub workflows #2301
Revisit GitHub workflows #2301
Conversation
Refactor ruby-matrix on test and edge Add rubygems: latest Add 3.2
Add rubygems in danger.yml
Exclude [Rails 7.0, Ruby 2.6]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wondering whether it's really useful to run all the permutations on 5 versions of Ruby. This is 62 builds.
.github/workflows/test.yml
Outdated
runs-on: ubuntu-20.04 | ||
os: [ubuntu-latest] | ||
ruby: ['2.6', '2.7', '3.0', '3.1', '3.2'] | ||
gemfile: [multi_json, multi_xml, rack_1_0, rack_2_0, rack_2_2, rails_5_2, rails_6_0, rails_6_1, rails_7_0] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This becomes a massive matrix and the list of exclude
will grow.
We could make something like https://github.com/slack-ruby/slack-ruby-client/blob/master/.github/workflows/test.yml#L13 potentially to make it easier to grok, WDYT?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've reduced it and add some specific inclusion.
Lock rack_3_0 to not include 3.1 Remove rack_2_2 in favor of 2_0 to test Rename rack3 to rack_3_0 Testing workflow include/exclude
testing gemfile rack_2_0, rails_6_0, rails_6_1, rails_7_0 include 2.6 for rails_5_2 include 2.7 for rack_1_0, multi_json, multi_xml
Remove matrix os in edge Add rubygems: latest to rubocop
It's a step in the right direction thanks! |
This PR updates current GH workflows.
Overall changes:
Specific changes