はじめに
Flutterバージョンをあげたとき、Github Actionsのワークフローで使うFlutterバージョンも書き換えるのめんどくさいですよね?
今回はfvmとasdfのバージョンをGithub Actionsで使う方法を紹介します。
fvm
flutter-fvm-config-actionを使うと、fvm_config.jsonファイルからFlutterバージョンを取得してワークフローを書けます。
- uses: kuhnroyal/flutter-fvm-config-action@v1
- uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: ${{ env.FLUTTER_CHANNEL }}
cache: true
asdf
import-asdf-tool-versions-actionを使うと、.tool-versionsファイルからFlutterバージョンを取得してワークフローを書けます。
- uses: wasabeef/import-asdf-tool-versions-action@v1.0.1
id: asdf
- uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: ${{ steps.asdf.outputs.flutter }}
cache: true
まとめ
楽!