name: Flutter CI # This workflow is triggered on pushes to the repository. on: push: branches: - main jobs: build: # This job will run on ubuntu virtual machine runs-on: ubuntu-latest steps: # Setup Java environment in order to build the Android app. - uses: actions/checkout@v3.0.2 - uses: actions/setup-java@v3.4.0 with: java-version: 11 distribution: temurin # Setup the flutter environment. - uses: subosito/flutter-action@v2.4.0 with: channel: 'stable' # 'dev', 'alpha', default to: 'stable' cache: true # flutter-version: '1.22.x' # you can also specify exact version of flutter # Get flutter dependencies. - run: flutter pub get # Check for any formatting issues in the code. - run: flutter format . # Statically analyze the Dart code for any errors. - run: flutter analyze .