1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-10 14:58:34 +00:00

Split CI testing based on flutter channels (#651)

This commit is contained in:
Brett Morgan
2021-01-27 18:42:33 +11:00
committed by GitHub
parent e7d70288d9
commit 9b631a2184
14 changed files with 184 additions and 31 deletions

View File

@@ -9,16 +9,19 @@ on:
schedule:
- cron: '0 0 * * *' # Every day at midnight
defaults:
run:
shell: bash
jobs:
flutter-tests:
runs-on: ubuntu-latest
name: Test Flutter ${{ matrix.flutter_version }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- flutter_version: dev
- flutter_version: beta
- flutter_version: stable
flutter_version: [dev, beta, stable]
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
@@ -27,11 +30,9 @@ jobs:
- uses: subosito/flutter-action@v1
with:
channel: ${{ matrix.flutter_version }}
- run: ./tool/flutter_ci_script.sh
- run: ./tool/flutter_ci_script_${{ matrix.flutter_version }}.sh
android-build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
@@ -43,8 +44,6 @@ jobs:
- run: ./tool/android_ci_script.sh
ios-build:
runs-on: macos-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1