Automatically check for new Dart lints #284
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description & Motivation
Since the lints for Dart is updated quite often and no official package that provides a complete set of rules, the problem of automating tracking arises. This pull request contains changes to address this issue without using third-party dependencies.
It is proposed to add a step to check for new rules in
CI
and in thetool/run_checks.sh
script.ISSUES
After updating
analysis_options.yaml
, new rules-related issues have been identified:The first rule has been temporarily disabled due to file header peculiarities (#264). For the other two, changes will be provided in a separate PR.
Related Issue(s)
#264
Testing
See step
Check Dart lints
:Backwards-compatibility
Yes, because of the new rules,
dart analyze
throws an error.Documentation
No.