rsflutterapp

Bahnhofsfoto-App for Android and iOS using Flutter
git clone git://archive.git.mtrnord.blog/MTRNord/rsflutterapp.git
Log | Files | Refs | README

flutter.yml (2092B)


      1 name: Flutter CI
      2 
      3 on: [push]
      4 
      5 jobs:
      6   test:
      7 
      8     runs-on: ubuntu-latest
      9 
     10     steps:
     11       - uses: actions/checkout@v2.0.0
     12       - uses: actions/setup-java@v1
     13         with:
     14           java-version: '12.x'
     15       - uses: subosito/flutter-action@v1
     16         with:
     17           channel: 'beta' # or: 'dev' or 'beta'
     18       - name: Install dependencies
     19         run: flutter packages get
     20       - name: Run tests
     21         run: flutter test
     22 
     23   analyze:
     24     runs-on: [ubuntu-latest]
     25 
     26     steps:
     27       - uses: actions/checkout@v2.0.0
     28       - uses: actions/setup-java@v1
     29         with:
     30           java-version: '12.x'
     31       - uses: subosito/flutter-action@v1
     32         with:
     33           channel: 'beta' # or: 'dev' or 'beta'
     34       - name: Install dependencies
     35         run: flutter packages get
     36       - name: Run analyze
     37         run: flutter analyze
     38 
     39   build:
     40     runs-on: [ubuntu-latest]
     41 
     42     steps:
     43       - uses: actions/checkout@v2.0.0
     44       - uses: actions/setup-java@v1
     45         with:
     46           java-version: '12.x'
     47       - uses: subosito/flutter-action@v1
     48         with:
     49           channel: 'beta' # or: 'dev' or 'beta'
     50       - name: Install dependencies
     51         run: flutter packages get
     52       - name: Run build
     53         run: flutter build apk -v --debug
     54       - name: Upload debug apk
     55         uses: actions/upload-artifact@v1
     56         with:
     57           name: app-debug.apk
     58           path: "build/app/outputs/apk/debug/app-debug.apk"
     59 
     60   visual_test:
     61     runs-on: [macos-latest]
     62 
     63     steps:
     64       - uses: actions/checkout@v2.0.0
     65       - uses: actions/setup-java@v1
     66         with:
     67           java-version: 1.8
     68       - uses: subosito/flutter-action@v1
     69         with:
     70           channel: 'beta' # or: 'dev' or 'beta'
     71       - name: Pod Repo update
     72         run: pod repo update
     73       - name: Install dependencies
     74         run: flutter packages get
     75       - name: setup-docker
     76         uses: docker-practice/actions-setup-docker@0.0.1
     77       - name: Android Emulator Runner
     78         uses: ReactiveCircus/android-emulator-runner@v2.2.0
     79         with:
     80           api-level: 29
     81           script: flutter drive --target=test_driver/app.dart