123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- name: Runnable (stable)
- on:
- push:
- branches:
- - main
- pull_request:
- branches:
- - main
- workflow_dispatch:
- jobs:
- analyze:
- name: Analyze on ${{ matrix.os }}
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [ubuntu-latest]
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-java@v3
- with:
- distribution: 'zulu'
- java-version: '17'
- - uses: subosito/flutter-action@v2
- with:
- channel: 'stable'
- - run: dart --version
- - run: flutter --version
- - run: flutter pub get
- - run: flutter analyze lib example/lib
- test_iOS:
- needs: analyze
- name: Test iOS on ${{ matrix.os }}
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [macos-latest]
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-java@v3
- with:
- distribution: 'zulu'
- java-version: '17'
- - uses: subosito/flutter-action@v2
- with:
- architecture: x64
- channel: 'stable'
- - run: dart --version
- - run: flutter --version
- - run: flutter pub get
- - run: cd example; flutter build ios --no-codesign
- test_android:
- needs: analyze
- name: Test Android on ${{ matrix.os }}
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [ubuntu-latest]
- steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-java@v3
- with:
- distribution: 'zulu'
- java-version: '17'
- - uses: subosito/flutter-action@v2
- with:
- channel: 'stable'
- - run: dart --version
- - run: flutter --version
- - run: flutter pub get
- - run: cd example; flutter build apk --debug
|