gh-actions-lock で GitHub Actions のバージョンをコミットに固定する
GitHub 公式の gh 拡張 gh-actions-lock を使うと、ワークフローの uses が完全なバージョンになり、コミットの SHA がロックファイルに残ります。改ざんの検知も確認します。
GitHub 公式の gh 拡張 gh-actions-lock を使うと、ワークフローの uses が完全なバージョンになり、コミットの SHA がロックファイルに残ります。改ざんの検知も確認します。
ツールのインストールや実行を nohup でバックグラウンドに回し、結果を使う直前で待つようにします。aws CLI を含む 4 つのツールのインストールに 55 秒ほどかかっていたのが、ほぼ 0 秒になりました。
Xcode Cloud で KMP を使うとビルドのたびに Gradle が xcframework を作り直します。入力のハッシュをキーにして Cloudflare R2 に xcframework を置きました。変更がないときは取得して展開するだけで済みます。
GitHub のチームと権限を Terraform で管理するときの、定義ファイル、state、R2 のロック、親子チームの権限継承、CI の認証の関係をサンプル付きでまとめました。
Xcode 27 の Xcode MCP にヘッドレスモードが入り、Xcode を開かずに自動化できるようになりました。Tart の macOS VM に Symphony と Codex を入れ、カンバンボードの操作だけで実装から検証まで進む構成を試した記録です。
Xcode に依存する iOS 開発で AI エージェントをチーム展開するにあたり、ホストへの橋渡し・GitHub の PAT 分離・設定の3層分離・状態の永続化をどう設計したかをまとめました。
Xcode 27 の Xcode MCP に入っている Device Interaction 系のツールを実際に動かし、シミュレータ操作でできることを確認しました。
Xcode Cloud のビルド結果である xcresult から swift-format の指摘を取り出し、PR に 1 件のコメントとして投稿する仕組みを作りました。
Xcode Cloud の post-clone / pre-xcodebuild / post-xcodebuild と Run Script Build Phase で、公式ドキュメント記載の環境変数がビルド・アーカイブ・テスト・分析の各アクションでどう見えるかを表にまとめました。
CI からバージョン更新の署名付きコミットを行う action を作り、org 内の複数リポジトリから参照する方法を整理しました。