🕶️

Github Action Flutterの最小限(2022/04/24)

2022/04/24に公開

flutter案件に関わることになり、github actionの便利さを実感し調査しました!
プライベートリポジトリだと簡単に動くし便利でした!
よかったらご覧ください〜

ソースコード

.github/workflows/flutter-ci.ymlを作成し、下記をコピーしてGithubに pushしたら完成です!
branch名の編集は各自でお願いします〜

name: Flutter CI

on:
  push:
    branches: [ master ] # 任意のbranch
  pull_request:
    branches: [ master ] # 任意のbranch

jobs:
  build:
    runs-on: ubuntu-18.04  # 実行するOS
    steps:
    - uses: actions/checkout@v3
    - name: Flutter action
      uses: subosito/flutter-action@v2.3.0 # Flutterを取得
      with:
        channel: 'stable'
        cache: true # キャッシュを取得して高速化
    - run: flutter --version
    - run: flutter pub get # 必要なライブラリをダウンロード
    - run: flutter format --set-exit-if-changed . # フォーマット確認
    - run: flutter analyze . # Linterの実行

Github上の設定

参考にしたサイト
https://blog.dalt.me/3249

+α機能

Unitテストを追加したい場合

下記を入れてみてください〜

- run: flutter test

Discussion