Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutter アプリ自動デプロイフロー ~これまでの変遷と現状の構成~

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Flutter アプリ自動デプロイフロー ~これまでの変遷と現状の構成~

本スライドでは、私が実装してきたFlutterアプリの自動デプロイフローを、個人開発時のfastlane+Codemagicから始まり、社内導入でGitHub Actionsによる自動署名管理へ、そして現在はXcode CloudとGitHub Actionsを組み合わせた構成へと変遷した過程を順に紹介しています。

2025年3月1日、Flutter Tokyo で発表しました。

Avatar for naipaka

naipaka

March 01, 2025

More Decks by naipaka

Other Decks in Programming

Transcript

  1. 変遷 fastlane (match) GitHub Actions Codemagic Automatically manage signing GitHub

    Actions GitHub Actions Xcode Cloud 個人開発 業務導入 現在
  2. fastlane (match) + GitHub Actions + Codemagic 1. バージョン更新PR作成ワークフ ロー実行

    2. マージ 3. Codemagic or GitHub Actions のワークフロー自動実行 4. ワークフロー内部でfastlane使っ てビルド・配布
  3. fastlane (match) + GitHub Actions + Codemagic 1. バージョン更新PR作成ワークフ ロー実行

    2. マージ 3. Codemagic or GitHub Actions のワークフロー自動実行 4. ワークフロー内部でfastlane使っ てビルド・配布 🙆良い ・リリースノート等fastlaneで管理&個人 開発なので一気に審査まで ・コストかからない
  4. fastlane (match) + GitHub Actions + Codemagic 1. バージョン更新PR作成ワークフ ロー実行

    2. マージ 3. Codemagic or GitHub Actions のワークフロー自動実行 4. ワークフロー内部でfastlane使っ てビルド・配布 🙆良い ・リリースノート等fastlaneで管理&個人 開発なので一気に審査まで ・コストかからない 🔺いまいち ・自動署名管理に慣れるとつらい ・fastlane match 忘れる ・fastlane と Codemagic の学習コス ト
  5. Automatically manage signing + GitHub Actions 1. バージョン更新PR作成ワークフ ロー実行 2.

    マージ 3. GitHub Actions のワークフロー 自動実行 4. ワークフロー内部でビルド・配布
  6. Automatically manage signing + GitHub Actions 1. バージョン更新PR作成ワークフ ロー実行 2.

    マージ 3. GitHub Actions のワークフロー 自動実行 4. ワークフロー内部でビルド・配布 🙆良い ・自動署名楽ちん ・GitHub Actions にまとまる
  7. Automatically manage signing + GitHub Actions 1. バージョン更新PR作成ワークフ ロー実行 2.

    マージ 3. GitHub Actions のワークフロー 自動実行 4. ワークフロー内部でビルド・配布 🙆良い ・自動署名楽ちん ・GitHub Actions にまとまる 🔺いまいち ・iOS ビルドさせるの苦労 ・macos コスト高い
  8. GitHub Actions と Xcode Cloud の併用 1. バージョン更新PR作成ワークフ ロー実行 2.

    マージ 3. GitHub Actions のワークフロー 自動実行 a. Android ビルド配布 b. リリースタグ作成 4. タグ作成をトリガーに Xcode Cloud でビルド配布
  9. GitHub Actions と Xcode Cloud の併用 1. バージョン更新PR作成ワークフ ロー実行 2.

    マージ 3. GitHub Actions のワークフロー 自動実行 a. Android ビルド配布 b. リリースタグ作成 4. タグ作成をトリガーに Xcode Cloud でビルド配布 🙆良い ・自動署名楽ちん ・コストもかからない
  10. GitHub Actions と Xcode Cloud の併用 1. バージョン更新PR作成ワークフ ロー実行 2.

    マージ 3. GitHub Actions のワークフロー 自動実行 a. Android ビルド配布 b. リリースタグ作成 4. タグ作成をトリガーに Xcode Cloud でビルド配布 🙆良い ・自動署名楽ちん ・コストもかからない 🔺いまいち ・iOS/Android で別サービス ・Xcode Cloud のビルド番号独自管理 ・1.2.0(42)->1.2.1(1)になる