ci.yml 788 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: CI
  2. on:
  3. push:
  4. branches: [master]
  5. pull_request:
  6. branches: [master]
  7. jobs:
  8. test:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v2
  12. # - uses: actions/setup-java@v1
  13. # with:
  14. # java-version: "12.x"
  15. - uses: subosito/flutter-action@v1
  16. with:
  17. flutter-version: "3.3.x"
  18. - name: Install dependencies
  19. run: flutter pub get
  20. - name: Verify formatting
  21. run: flutter format --set-exit-if-changed .
  22. # Consider passing '--fatal-infos' for slightly stricter analysis.
  23. - name: Analyze project source
  24. run: flutter analyze --fatal-infos
  25. - name: Run tests
  26. run: flutter test --coverage
  27. - name: Upload coverage
  28. uses: codecov/codecov-action@v3