【发布时间】:2021-10-09 02:29:44
【问题描述】:
我在我的颤振项目中使用lint 并且我在我的 analysis_options.yaml 中应用了一些规则,这些规则在我预期的本地工作,但是当我在 github 操作上的工作流被执行时(使用相同的确切的代码)颤振分析失败并向我展示2个像这样的新问题:
"info • Prefer const over final for declarations • lib/data/remote/user_api_provider.dart:146:7 • prefer_const_declarations
"
在本地“颤振分析”上它无法检测到它。
我很困惑,我在谷歌上找不到信息我不知道如何解决这个问题。
我正在使用 Flutter 2.2.2 stable 和 dart 2.13.3 stable。
编辑: 这是我的工作流程
name: Lint-Analyze
on:
pull_request:
branches:
- develop
jobs:
flutter_analyze:
name: Run flutter analyze
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: "12.x"
- uses: subosito/flutter-action@v1
with:
flutter-version: '2.2.2'
channel: 'stable'
- run: flutter pub get
- run: flutter analyze
【问题讨论】:
-
您是否在两个地方使用相同的
analysis_options.yaml文件? Flutter 和 Dart 的版本是一样的吗? -
@jamesdlin 是的,同一个文件。
-
同样的问题:(没有解决办法
-
我分享了对我有用的东西here。
标签: flutter dart github-actions lint