name: Flutter and Dart on: pull_request: push: branches: - main - dev jobs: analyze: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Flutter uses: subosito/flutter-action@v2 with: flutter-version: "3.44.1" - name: Install dependencies run: flutter pub get - name: Generate code (drift / build_runner) run: dart run build_runner build --delete-conflicting-outputs - name: Analyze code run: flutter analyze --fatal-infos --fatal-warnings - name: Verify formatting run: dart format --output=none --set-exit-if-changed . - name: Run tests run: flutter test -r github