name: Flutter CI on: push: branches: - main pull_request: branches: - main jobs: analyze-and-test: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Flutter uses: subosito/flutter-action@v2 with: channel: stable - name: Flutter Version run: flutter --version - name: Pub Get (root) run: flutter pub get - name: Analyze (root) run: flutter analyze - name: Test (root) run: flutter test --coverage - name: Pub Get (example) run: flutter pub get working-directory: example - name: Analyze (example) run: flutter analyze working-directory: example - name: Test (example) run: flutter test working-directory: example