dart_test.yml 969 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: Unit test(Flutter)
  2. on:
  3. push:
  4. branches: [ main ]
  5. pull_request:
  6. branches: [ main ]
  7. env:
  8. CARGO_TERM_COLOR: always
  9. jobs:
  10. tests:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout
  14. uses: actions/checkout@v2
  15. - uses: subosito/flutter-action@v1
  16. with:
  17. channel: "stable"
  18. - name: Flutter pub get
  19. run: flutter pub get
  20. working-directory: frontend/app_flowy
  21. - name: Generate language files
  22. working-directory: frontend/app_flowy
  23. run:
  24. flutter pub run easy_localization:generate --source-dir ./assets/translations -f keys -O lib/generated -o locale_keys.g.dart
  25. - name: Build FlowySDK
  26. working-directory: frontend
  27. run: |
  28. flutter config --enable-linux-desktop
  29. cargo make --profile development-linux-x86 flowy-sdk-dev
  30. - name: Bloc Test
  31. working-directory: frontend/app_flowy
  32. run: |
  33. flutter test