-
Notifications
You must be signed in to change notification settings - Fork 13
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
Fix builds for Rails integration tests #158
Conversation
Pull Request Test Coverage Report for Build 10418343681Details
💛 - Coveralls |
d681677
to
b8f97d6
Compare
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.
Just one comment, I'd feel happier if we carried on getting the latest Rails versions when running the tests. I've made a comment that tweaks the JQ command to filter out the Beta versions (which I assume was why you ended up hardcoding 😃 )
A couple of things changed recently that broke these for us: - Rails 7.2 beta dropped support for Ruby < 3.1 - ffi dropped support for Rubygems < 3.3.22 We have updated Rubygems and bundler to new enough versions to compile the ffi gem. We also had to add the build-essential package into a later build step as ffi seems to get built a second time - this is possibly incorrect and will need looking into. We should possibly decide to at least drop testing for end of life versions: - Ruby 2.7.8 - Rails 5.2.8.1
b8f97d6
to
4839aa9
Compare
Classic! So in the time it's taken me to get to this, Rails 7.2 is out so we need to come back to this! |
8deb203
to
4839aa9
Compare
It’s end of life now, so we should stop support.
`2.7.x` is end of life now, so let’s run integration tests and develop against the lowest supported version of Ruby
We are dropping integration test for Rails 5 as it becomes more effort to support them than there is value in having it.
Superseded by #160 |
A couple of things changed recently that broke these for us:
To fix this we have switched from fetching the Rails version to
supplying them in the GitHub actions, at least until Rails 7.2 is out.
We have also updated Rubygems and bundler to new enough versions to
compile the ffi gem.
We also had to add the build-essential package into a later build step
as ffi seems to get built a second time - this is possibly incorrect and
will need looking into.
We should possibly decide to at least drop testing for end of life versions: