Skip to content

fastlane・CI/CD 環境セットアップの整備#23

Merged
stotic-dev merged 5 commits into
mainfrom
feature/fastlane-ci-setup
Mar 20, 2026
Merged

fastlane・CI/CD 環境セットアップの整備#23
stotic-dev merged 5 commits into
mainfrom
feature/fastlane-ci-setup

Conversation

@stotic-dev
Copy link
Copy Markdown
Owner

@stotic-dev stotic-dev commented Mar 20, 2026

変更の概要

fastlane の安定化、CI/CD パイプラインの認証方式変更、および開発環境のセットアップ手順改善をまとめた変更です。

変更の理由/背景

  • fastlane の依存関係が不安定で環境によってビルドが失敗するケースがあった
  • Match の認証をトークンベースから SSH デプロイキーに変更することでセキュリティを強化
  • 開発環境構築手順を make コマンドで簡略化し、オンボーディングコストを下げる

主な変更点

  • fastlane バージョン固定 (ee9e268)

    • fastlane を ~> 2.232.2 に固定し、再現性を確保
    • xcpretty は fastlane に同梱されるため個別依存を削除
  • MATCH 用 env スケルトンと Claude 設定追加 (b0144ac)

    • fastlane/.env.skel: MATCH に必要な環境変数のスケルトンファイルを追加
    • .claude/settings.json: .env ファイルの読み取りを deny に設定(秘密情報の漏洩防止)
    • .gitignore: .DS_Store を除外対象に追加
  • Makefile 追加 (96638ba)

    • make setup: rbenv で Ruby バージョンを指定し bundler 経由で fastlane をインストール
    • 開発環境構築を1コマンドで完了できるように整備
  • Match 認証を SSH デプロイキーに変更 (99f328d)

    • Matchfile: git_url を HTTPS から SSH に変更
    • cdBeta / cdRelease: webfactory/ssh-agentMATCH_SSH_KEY をセットアップ
    • MATCH_GIT_BASIC_AUTHORIZATION を削除
  • signing 方法の修正 (3a48e35)

    • project.pbxproj の signing 設定を更新

テスト方法

  • make setup を実行して fastlane が正常にインストールされることを確認
  • bundle exec fastlane ios test でテストが通ることを確認
  • GitHub Actions (cdBeta / cdRelease) が SSH デプロイキーで Match 認証できることを確認

関連 Issue

なし

stotic-dev and others added 5 commits March 20, 2026 09:17
- fastlane/.env.skel: MATCHに必要な環境変数のスケルトンを追加
- .claude/settings.json: .envファイルの読み取りをdenyに設定
- .gitignore: .DS_Storeを除外対象に追加し、トラッキングからも削除

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- fastlane のバージョンを ~> 2.232.2 に固定
- xcpretty は fastlane に同梱されるため個別依存を削除

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
rbenv で Ruby バージョンを指定し、bundler 経由で
fastlane をインストールする手順を make コマンドで簡略化

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Matchfile: git_url を HTTPS から SSH に変更
- cdBeta/cdRelease: webfactory/ssh-agent で MATCH_SSH_KEY をセットアップ
- MATCH_GIT_BASIC_AUTHORIZATION を削除
- .env.skel: SSH 認証に合わせてコメントを更新

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stotic-dev stotic-dev self-assigned this Mar 20, 2026
@stotic-dev stotic-dev merged commit b3bb51e into main Mar 20, 2026
1 check passed
@stotic-dev stotic-dev deleted the feature/fastlane-ci-setup branch March 20, 2026 01:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant