颤振分析在本地工作,但在github操作失败



我在我的flutter项目中使用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

我认为您在GitHub操作中的Flutter版本与您在本地使用的版本不同。

请检查你的工作流文件是否有这样的内容:

with: flutter-version: '2.0.5'

在本地机器上运行flutter doctor,检查版本是否真的相同。如果没有,只需更改GitHub操作的版本。

希望这能解决你的问题:)

最新更新