-
Notifications
You must be signed in to change notification settings - Fork 3
Chore: Adjust specs/CI for next solargraph release after 0.56.2 #22
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
Conversation
c012196 to
86e09e9
Compare
86e09e9 to
454c62c
Compare
7d07bb3 to
b62e1e2
Compare
d2d9b08 to
2a83fdd
Compare
eaaccaf to
bfe744d
Compare
b383e57 to
82e18b5
Compare
a01cec4 to
d188842
Compare
d188842 to
bd9a022
Compare
bd9a022 to
1cfac16
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.
Pull Request Overview
This PR prepares the codebase for the next solargraph release after 0.56.2, focusing on spec maintenance and strict typechecking improvements.
- Updates test expectations and removes pending tests that are now working
- Fixes gem dependencies and adds type annotations for strict typechecking
- Improves CI workflow configuration and removes unused error handling
Reviewed Changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| spec/solargraph/rspec/convention_spec.rb | Updates test expectations with proper namespacing and removes pending test markers |
| lib/solargraph/rspec/test_helpers.rb | Fixes gem dependency lists for proper RSpec plugin detection |
| lib/solargraph/rspec/spec_walker/fake_let_method.rb | Removes unused error handling for syntax errors |
| lib/solargraph/rspec/config.rb | Adds type annotations for strict typechecking compliance |
| gemfiles/default.gemfile | Adds development dependencies including RBS and rubocop-yard |
| Appraisals | Adds net-imap version constraint to fix YARD compatibility |
| .solargraph.yml.example | Adds example configuration file for the project |
| .rubocop.yml | Consolidates exclusion patterns under AllCops section |
| .github/workflows/ruby.yml | Streamlines CI workflow by removing unnecessary path specifications |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| expect(completion_at(filename, [15, 13])).to include('host') # request.host | ||
| expect(completion_at(filename, [16, 5])).to include('response') | ||
| expect(completion_at(filename, [17, 14])).to include('body') # response.body | ||
| # The below expecattion does not work anymore because ActionDispatch::Response conflicts with Airborne#response |
Copilot
AI
Sep 19, 2025
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.
There's a typo in the comment: 'expecattion' should be 'expectation'.
| # The below expecattion does not work anymore because ActionDispatch::Response conflicts with Airborne#response | |
| # The below expectation does not work anymore because ActionDispatch::Response conflicts with Airborne#response |
| end | ||
|
|
||
| it 'completes mailer methods' do | ||
| pending("FIXME: Why it doesn't work?") |
Copilot
AI
Sep 19, 2025
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.
The pending test with 'FIXME' comment should either be fixed or have a more descriptive reason for being pending. Consider creating a GitHub issue and referencing it here.
| pending("FIXME: Why it doesn't work?") | |
| pending("Pending: Mailer method completion is not working as expected. See https://github.com/your-org/your-repo/issues/123 for details.") |
|
Solargraph v0.57.0 has been released, fixing RSpec 3rd part plugins 🎉 |
Preparations for the next solargraph release Release 0.56.2