name: Flutter Test on: push: branches: [ "main", "dev" ] pull_request: branches: [ "main", "dev" ] jobs: test: runs-on: ubuntu-latest steps: - name: Setup repository uses: actions/checkout@v4 - name: Setup Flutter uses: subosito/flutter-action@v2 with: channel: 'stable' - name: Install dependencies run: flutter pub get - name: Verify formatting run: dart format --set-exit-if-changed . - name: Populate auto-generated code run: dart run build_runner build --delete-conflicting-outputs - name: Analyze project source run: flutter analyze . - name: Run tests run: flutter test