diff --git a/README.md b/README.md index a142f9cf..b8d505dc 100644 --- a/README.md +++ b/README.md @@ -15,30 +15,9 @@ steps: flutter-version: '2.0.5' - run: flutter pub get - run: flutter test -- run: flutter build apk -``` - -Build for iOS too (macOS only): - -```yaml -jobs: - build: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: '12.x' - - uses: subosito/flutter-action@v1 - with: - flutter-version: '2.0.5' - - run: flutter pub get - - run: flutter test - - run: flutter build apk - - run: flutter build ios --release --no-codesign ``` -Use app bundle, instead of APK: +Use latest release for particular channel: ```yaml steps: @@ -48,40 +27,45 @@ steps: java-version: '12.x' - uses: subosito/flutter-action@v1 with: - flutter-version: '2.0.5' + channel: 'stable' # or: 'beta', 'dev' or 'master' - run: flutter pub get - run: flutter test -- run: flutter build appbundle +- run: flutter build apk ``` -Build for the web: +Use latest release for particular version and/or channel: ```yaml steps: - uses: actions/checkout@v2 +- uses: actions/setup-java@v1 + with: + java-version: '12.x' - uses: subosito/flutter-action@v1 with: - flutter-version: '2.0.5' + flutter-version: '1.22.x' # or, you can use 1.22 + channel: 'dev' - run: flutter pub get - run: flutter test -- run: flutter build web ``` -Build for Windows: +Use particular version on any channel: ```yaml - windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: subosito/flutter-action@v1 - with: - channel: beta - - run: flutter config --enable-windows-desktop - - run: flutter build windows +steps: +- uses: actions/checkout@v2 +- uses: actions/setup-java@v1 + with: + java-version: '12.x' +- uses: subosito/flutter-action@v1 + with: + flutter-version: '2.x' + channel: 'any' +- run: flutter pub get +- run: flutter test ``` -Use latest release for particular channel: +Build Android APK and app bundle: ```yaml steps: @@ -91,27 +75,58 @@ steps: java-version: '12.x' - uses: subosito/flutter-action@v1 with: - channel: 'stable' # or: 'beta', 'dev' or 'master' + flutter-version: '2.0.5' - run: flutter pub get - run: flutter test - run: flutter build apk +- run: flutter build appbundle ``` -Use latest release for particular version and/or channel: +Build for iOS too (macOS only): + +```yaml +jobs: + build: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 + with: + java-version: '12.x' + - uses: subosito/flutter-action@v1 + with: + flutter-version: '2.0.5' + - run: flutter pub get + - run: flutter test + - run: flutter build apk + - run: flutter build ios --release --no-codesign +``` + +Build for the web: ```yaml steps: - uses: actions/checkout@v2 -- uses: actions/setup-java@v1 - with: - java-version: '12.x' - uses: subosito/flutter-action@v1 with: - flutter-version: '1.22.x' # or, you can use 1.22 - channel: 'dev' + flutter-version: '2.0.5' - run: flutter pub get - run: flutter test -- run: flutter build apk +- run: flutter build web +``` + +Build for Windows: + +```yaml + windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: subosito/flutter-action@v1 + with: + channel: beta + - run: flutter config --enable-windows-desktop + - run: flutter build windows ``` Matrix Testing: @@ -135,7 +150,4 @@ jobs: channel: 'beta' - run: dart --version - run: flutter --version - - run: flutter pub get - - run: flutter test - - run: flutter build apk ```