48 lines
1.3 KiB
Dart
48 lines
1.3 KiB
Dart
name: Build test
|
|
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
test_iOS:
|
|
name: Test iOS on ${{ matrix.os }}
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
matrix:
|
|
os: [macos-latest]
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
- uses: actions/setup-java@v1
|
|
with:
|
|
java-version: '8.x'
|
|
- uses: subosito/flutter-action@v1
|
|
with:
|
|
channel: 'stable'
|
|
- run: dart --version
|
|
- run: flutter --version
|
|
- run: flutter pub get
|
|
- run: flutter pub publish --dry-run
|
|
- run: flutter analyze lib example/lib
|
|
- run: cd example; flutter build ios --no-codesign
|
|
|
|
test_android:
|
|
name: Test android on ${{ matrix.os }}
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
matrix:
|
|
os: [ubuntu-latest]
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
- uses: actions/setup-java@v1
|
|
with:
|
|
java-version: '8.x'
|
|
- uses: subosito/flutter-action@v1
|
|
with:
|
|
channel: 'stable'
|
|
- run: dart --version
|
|
- run: flutter --version
|
|
- run: flutter pub get
|
|
- run: flutter pub publish --dry-run
|
|
- run: flutter analyze lib example/lib
|
|
- run: sudo echo "y" | sudo $ANDROID_HOME/tools/bin/sdkmanager "ndk;20.0.5594570"
|
|
- run: cd example; flutter build apk --debug
|