name: "analyze" on: # rebuild any PRs and main branch changes pull_request: push: branches: - main jobs: dart: # make sure the action works on a clean machine without building runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: dart-lang/setup-dart@v1 - uses: invertase/github-action-dart-analyzer@v1 with: # (Optional) Treat info level issues as fatal. fatal-infos: false # (Optional) Treat warning level issues as fatal # (defaults to true). fatal-warnings: false # (Optional) Whether to add annotations to GitHub actions summary / PR # review files. # (defaults to true). annotate: true # (Optional) If set to true only annotations will be created and the # GitHub action itself will not fail on Dart analyzer problems. # (defaults to false). annotate-only: false # (Optional) If set to true the GitHub action will run custom_lint # if it is found as dependency in the pubspec.yaml # (defaults to false). custom-lint: false # (Optional) The working directory to run the Dart analyzer in # (defaults to `./`). working-directory: ./
Example annotation output in PR changes review:
Example annotation output in check summary:
Example workflow logs output:
Built and maintained by Invertase.