🕶️
Github Action Flutterの最小限(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上の設定
参考にしたサイト
+α機能
Unitテストを追加したい場合
下記を入れてみてください〜
- run: flutter test
Discussion