💡

React Native | fastlane コマンド実行時に README.md が自動生成されないようにしたい

2022/12/24に公開

やりたいこと

ローカルPCから fastlane コマンドを実行したときに
fastlaneディレクトリ配下に README.md が自動生成されないようにしたい

なぜ、この作業をやりたいと考えたのか?

fastlaneディレクトリ配下の README.md を独自で編集していたので、fastlaneコマンドを実行するたびに README.md に Gitの差分が出るのが面倒だったから

なぜ、毎回 README.md が作成されるのか?

デフォルトの設定ではfastlaneコマンドを実行時に
fastlane/README.mdが自動で作成される仕様だから

実現方法

fastlaneディレクトリ の Fastfile に before_each block を追加する

Android も iOS も追加する処理は同様の処理で問題ない。

Android の場合

# android / fastlane / Fastfile

default_platform(:android)

platform :android do
  # ここから ====================
  desc "before_each blocks are called before any lane is called"
  before_each do
    skip_docs()
  end
  # ここまでを追加する ====================
  
  lane :test do
    # 省略
  end

  ... 以下省略 ...

iOS の場合

# ios / fastlane / Fastfile

default_platform(:ios)

platform :ios do
  # ここから ====================
  desc "before_each blocks are called before any lane is called"
  before_each do
    skip_docs()
  end
  # ここまでを追加する ====================
  
  lane :test do
    # 省略
  end

  ... 以下省略 ...

参考文献

fastlane action skip_docs

Discussion