chore(deps-dev): bump the dev-dependencies group across 1 directory with 4 updates - #8586
Conversation
…ith 4 updates Bumps the dev-dependencies group with 4 updates in the / directory: [rubocop](https://github.com/rubocop/rubocop), [bullet](https://github.com/flyerhzm/bullet), [parallel_tests](https://github.com/grosser/parallel_tests) and [simplecov](https://github.com/simplecov-ruby/simplecov). Updates `rubocop` from 1.89.0 to 1.91.0 - [Release notes](https://github.com/rubocop/rubocop/releases) - [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md) - [Commits](rubocop/rubocop@v1.89.0...v1.91.0) Updates `bullet` from 8.1.3 to 8.2.0 - [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md) - [Commits](flyerhzm/bullet@8.1.3...8.2.0) Updates `parallel_tests` from 5.7.0 to 5.8.0 - [Changelog](https://github.com/grosser/parallel_tests/blob/master/CHANGELOG.md) - [Commits](grosser/parallel_tests@v5.7.0...v5.8.0) Updates `simplecov` from 1.0.0 to 1.3.0 - [Release notes](https://github.com/simplecov-ruby/simplecov/releases) - [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md) - [Commits](simplecov-ruby/simplecov@v1.0.0...v1.3.0) --- updated-dependencies: - dependency-name: rubocop dependency-version: 1.91.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: bullet dependency-version: 8.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: parallel_tests dependency-version: 5.8.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: simplecov dependency-version: 1.3.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
- add CLAUDE.md for spec directory with pointer to spec README
Additional commits→ 1.91 introduced Removing
|
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Unresolved RuboCop directive issues and a fixed-delay test wait must be corrected.
Get a fresh assessment by requesting another Copilot review.
Review effort: Lite
Findings: 4
Open (4)
What changed in this PR
This pull request updates development dependencies and applies related RuboCop refactors across application and specification code.
Changes:
- Bumps RuboCop, Bullet, parallel_tests, and SimpleCov.
- Replaces OpenStruct fixtures and modernizes file and collection handling.
- Updates RuboCop suppressions and improves feature-spec determinism.
- Adds testing guidance and documentation.
Unresolved findings remain around RuboCop directive scopes and a fixed sleep in the user-management feature spec.
| File | Description |
|---|---|
spec/uploaders/image_uploader_spec.rb |
Uses block-based file handling. |
spec/support/settings_on_rails.rb |
Removes an obsolete test helper. |
spec/support/capybara.rb |
Updates custom finder behavior. |
spec/services/course/user_invitation_service_spec.rb |
Replaces OpenStruct fixtures. |
spec/services/course/assessment/submission/statistics_download_service_spec.rb |
Simplifies file reads. |
spec/services/course/assessment/programming_codaveri_evaluation_service_spec.rb |
Updates a RuboCop directive. |
spec/services/course/assessment/answer/programming_codaveri_auto_grading_service_spec.rb |
Updates a RuboCop directive. |
spec/README.md |
Documents feature-spec pitfalls. |
spec/models/course/settings/videos_component_spec.rb |
Replaces an OpenStruct context. |
spec/models/course/settings/survey_component_spec.rb |
Replaces an OpenStruct context. |
spec/models/course/settings/gradebook_component_spec.rb |
Replaces OpenStruct contexts. |
spec/models/course/settings/codaveri_component_spec.rb |
Replaces an OpenStruct context. |
spec/models/course/settings/assessments_component_spec.rb |
Replaces an OpenStruct context. |
spec/models/course/assessment/assessment_ability_spec.rb |
Uses session IDs directly. |
spec/mailers/course/mailer_spec.rb |
Tests group-recipient greetings. |
spec/libraries/materials_spec.rb |
Uses an explicit test double. |
spec/jobs/course/assessment/answer/programming_codaveri_feedback_job_spec.rb |
Updates a RuboCop directive. |
spec/helpers/course/achievement/controller_helper_spec.rb |
Uses block-based file handling. |
spec/helpers/consolidated_opening_reminder_mailer_helper_spec.rb |
Uses a named notification stub. |
spec/helpers/application_notifications_helper_spec.rb |
Uses a named notification stub. |
spec/features/system/admin/user_management_spec.rb |
Makes user filtering deterministic. |
spec/features/system/admin/instance_management_spec.rb |
Targets the created instance. |
spec/features/course/leaderboard_viewing_spec.rb |
Replaces an OpenStruct context. |
spec/features/course/forum/post_management_spec.rb |
Replaces OpenStruct contexts. |
spec/controllers/course/gradebook_controller_spec.rb |
Replaces OpenStruct contexts. |
spec/controllers/course/external_assessments_controller_spec.rb |
Replaces OpenStruct contexts. |
spec/controllers/course/external_assessment_imports_controller_spec.rb |
Replaces an OpenStruct context. |
spec/CLAUDE.md |
Adds operational spec guidance. |
lib/tasks/coursemology/seed_gradebook.rake |
Applies RuboCop style fixes. |
lib/tasks/coursemology/seed_600_gradebook.rake |
Applies RuboCop style fixes. |
lib/autoload/course/assessment/java/java_programming_test_case_report.rb |
Updates a RuboCop directive. |
Gemfile.lock |
Locks dependency updates. |
Gemfile |
Updates development dependency constraints. |
config/initializers/action_cable_acts_as_tenant.rb |
Updates a RuboCop directive. |
app/services/course/gradebook/external_assessment_import_service.rb |
Updates a RuboCop suppression. |
app/services/course/assessment/question/programming/type_script/type_script_package_service.rb |
Uses compact and updates directives. |
app/services/course/assessment/question/programming/rust/rust_package_service.rb |
Uses compact and updates directives. |
app/services/course/assessment/question/programming/r/r_package_service.rb |
Uses compact and updates directives. |
app/services/course/assessment/question/programming/python/python_package_service.rb |
Uses compact. |
app/services/course/assessment/question/programming/java/java_package_service.rb |
Uses compact. |
app/services/course/assessment/question/programming/java_script/java_script_package_service.rb |
Uses compact and updates directives. |
app/services/course/assessment/question/programming/go/go_package_service.rb |
Uses compact and updates directives. |
app/services/course/assessment/question/programming/cpp/cpp_package_service.rb |
Uses compact. |
app/services/course/assessment/question/programming/c_sharp/c_sharp_package_service.rb |
Uses compact and updates directives. |
app/models/course/external_assessment.rb |
Updates a RuboCop directive. |
app/mailers/course/mailer.rb |
Adds a group recipient value object. |
app/controllers/concerns/course/assessment/question_bundle_assignment_concern.rb |
Modernizes iteration and argument forwarding. |
.rubocop_todo.yml |
Removes resolved exclusions. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Bumps the dev-dependencies group with 4 updates in the / directory: rubocop, bullet, parallel_tests and simplecov.
Updates
rubocopfrom 1.89.0 to 1.91.0Release notes
Sourced from rubocop's releases.
... (truncated)
Changelog
Sourced from rubocop's changelog.
... (truncated)
Commits
6eee0afCut 1.91ed0572dUpdate Changelog3181272Fix an infinite loop forStyle/NumericLiteralPrefixwith signed literalsb87652aFix Layout/LineLength SplitStrings loop on trailing-space split pointfce7a33[Fix #15638] Fix first array indentation loop321bd65#15347 Fix an incorrect autocorrect forStyle/NestedModifiera464cba#15347 Fix incorrect autocorrects forStyle/NilComparisonwith precedence...3192b70#15347 Fix an incorrect autocorrect forStyle/NonNilCheckf747cab#15347 Fix an incorrect autocorrect forStyle/Notwith a flip-flop or ass...3f52020Add CHANGELOG entry for the preview fail levelUpdates
bulletfrom 8.1.3 to 8.2.0Changelog
Sourced from bullet's changelog.
Commits
805fc58Bump version to 8.2.0fa67b54Merge pull request #777 from deivid-rodriguez/deivid-rodriguez/fix-has-many-t...5471086Merge pull request #780 from deivid-rodriguez/deivid-rodriguez/mongoid-compat0962b7bMake Gemfile.mongoid-8.0 installable8ca4ff0Drop no longer supported mongoid versionsa48b03arbx implementation is no longer maintained1372b2bFix has many through unused eager load false positives09cd01dMerge pull request #779 from deivid-rodriguez/deivid-rodriguez/drop-very-old-...770547fDrop support for ActiveRecord older than 7.x3820804Merge pull request #776 from deivid-rodriguez/deivid-rodriguez/fix-unused-eag...Updates
parallel_testsfrom 5.7.0 to 5.8.0Changelog
Sourced from parallel_tests's changelog.
Commits
9cc3594v5.8.086c2553improve cli docs2cdd8e1Fixes 840 | Sync test env with group (#1036)27f6689test (#1038)1a34ca7test (#1037)a060478Create license file (#1035)Updates
simplecovfrom 1.0.0 to 1.3.0Release notes
Sourced from simplecov's releases.
... (truncated)
Changelog
Sourced from simplecov's changelog.
... (truncated)
Commits
9c9ecd1Bump version to 1.3.071bb5acName the simulation context by its subject, not by Prismb2aec76Drop support for Ruby 3.25e869efReport a file with no branches as fully covered everywheree425d8bWarn and leave out templates a cover glob matches12d7914Honor the deprecated nocov toggle in template comments7d278eaExempt templates from the eval_generated filterb39506dHonor simplecov directives inside Haml and Slim templatesc5233a4Honor simplecov directives inside ERB templates5a8f224Alphabetize the rails profile's groups by nameDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions