Fastlane не передает Info.plist тестов - PullRequest
0 голосов
/ 11 марта 2019

У меня есть следующая конфигурация Fastlane для создания новой бета-версии.

platform :ios do
  lane :beta do
    ensure_git_status_clean(show_uncommitted_changes: true)
    ensure_git_branch(branch: "master")

    changelog = prompt(
      text: "Changelog: ",
      multi_line_end_keyword: "END"
    )

    increment_build_number
    version_number = get_info_plist_value(path: "./AppName/Supporting Files/Info.plist", key: "CFBundleShortVersionString")
    build_number = get_info_plist_value(path: "./AppName/Supporting Files/Info.plist", key: "CFBundleVersion")
    sync_code_signing(type: "appstore")
    build_app(scheme: "AppName")
    commit_version_bump(message: "Bump version to v#{version_number}##{build_number}")

    add_git_tag
    push_to_git_remote

    upload_to_testflight(changelog: changelog)
    clean_build_artifacts
  end
end

К сожалению, файлы Info.plist цели Test и UITest не фиксируются, хотя документы commit_version_bump указывают, что они фиксируют все файлы Info.plist.

Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

      modified:   AppNameTests/Info.plist
      modified:   AppNameUITests/Info.plist
...