dart_lint.yml 974 B

12345678910111213141516171819202122232425262728293031323334353637
  1. # This workflow uses actions that are not certified by GitHub.
  2. # They are provided by a third-party and are governed by
  3. # separate terms of service, privacy policy, and support
  4. # documentation.
  5. name: DartLint
  6. on:
  7. push:
  8. branches: [ main ]
  9. pull_request:
  10. branches: [ main ]
  11. env:
  12. CARGO_TERM_COLOR: always
  13. jobs:
  14. flutter-analyze:
  15. name: flutter analyze
  16. runs-on: ubuntu-latest
  17. steps:
  18. - name: Checkout
  19. uses: actions/checkout@v2
  20. - uses: subosito/flutter-action@v1
  21. with:
  22. channel: "stable"
  23. - name: Generate language files
  24. working-directory: frontend/app_flowy
  25. run:
  26. flutter pub get
  27. flutter pub run easy_localization:generate -S assets/translations/
  28. flutter pub run easy_localization:generate -f keys -o locale_keys.g.dart -S assets/translations -s en.json
  29. - name: flutter analyze
  30. working-directory: frontend/app_flowy
  31. run: flutter analyze