|
|
|
@ -4,34 +4,34 @@ name: Flutter CI
|
|
|
|
|
on: |
|
|
|
|
push: |
|
|
|
|
branches: |
|
|
|
|
- main |
|
|
|
|
|
|
|
|
|
- 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 . |
|
|
|
|
|
|
|
|
|
# Setup Java environment in order to build the Android app. |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- uses: actions/setup-java@v3.4.0 |
|
|
|
|
with: |
|
|
|
|
java-version: 11 |
|
|
|
|
distribution: temurin |
|
|
|
|
|
|
|
|
|
# Setup the flutter environment. |
|
|
|
|
- uses: subosito/flutter-action@v2 |
|
|
|
|
with: |
|
|
|
|
channel: "stable" |
|
|
|
|
cache: true |
|
|
|
|
|
|
|
|
|
- name: Install dependencies |
|
|
|
|
run: flutter pub get |
|
|
|
|
|
|
|
|
|
- name: Verify formatting |
|
|
|
|
run: flutter format . |
|
|
|
|
|
|
|
|
|
- name: Analyze project source |
|
|
|
|
run: flutter analyze |
|
|
|
|
|
|
|
|
|
# - name: Run tests |
|
|
|
|
# run: dart test |
|
|
|
|